Artikel ini adalah merupakan kelanjutan dari artikel sebelumnya , pada artikel ini kita membutuhkan lampu LED merah dan resistor 150 Ω masing-masing sebanyak 10 buah
Memeriksa Keamanan Arduino
Cara membuat rangkaiannya sebenarnya sama dengan rangkaian pengontrolan 1 buah lampu LED yang menggunakan 1 pin input/output digital, sedangkan sekarang kita membuat rangkaian pengontrolan 10 buah lampu LED yang menggunakan 10 pin input/output digital, gambar rangkaiannya adalah sebagai berikut:
Kita akan menggunakan sumber tengangan dari USB PC sebesar 5 Volt, sehingga tegangan yang keluar dari tiap pin input/output digital adalah sebesar 5 Volt, sementara tegangan pengoperasian Arduino adalah 5 Volt, berarti aman untuk Arduino. Kemudian arus yang mengalir pada Arduino adalah sebesar 20 mA, sementara arus DC tiap pin I/O yang diizinkan maksimal hanya 40 mA, berarti arus 20 mA masih aman untuk Arduino. (lihat penjelasannya pada artikel sebelumnya)
Menghidupkan 10 lampu LED
Sketchnya adalah sebagai berikut:
int ledpin2 = 2;
int ledpin3 = 3;
int ledpin4 = 4;
int ledpin5 = 5;
int ledpin6 = 6;
int ledpin7 = 7;
int ledpin8 = 8;
int ledpin9 = 9;
int ledpin10 = 10;
int ledpin11 = 11;
void setup() {
pinMode(ledpin2, OUTPUT);
pinMode(ledpin3, OUTPUT);
pinMode(ledpin4, OUTPUT);
pinMode(ledpin5, OUTPUT);
pinMode(ledpin6, OUTPUT);
pinMode(ledpin7, OUTPUT);
pinMode(ledpin8, OUTPUT);
pinMode(ledpin9, OUTPUT);
pinMode(ledpin10, OUTPUT);
pinMode(ledpin11, OUTPUT);
}
void loop() {
digitalWrite(ledpin2, HIGH);
digitalWrite(ledpin3, HIGH);
digitalWrite(ledpin4, HIGH);
digitalWrite(ledpin5, HIGH);
digitalWrite(ledpin6, HIGH);
digitalWrite(ledpin7, HIGH);
digitalWrite(ledpin8, HIGH);
digitalWrite(ledpin9, HIGH);
digitalWrite(ledpin10, HIGH);
digitalWrite(ledpin11, HIGH);
}
Mematikan 10 lampu LED
Sketchnya adalah sebagai berikut:
int ledpin2 = 2;
int ledpin3 = 3;
int ledpin4 = 4;
int ledpin5 = 5;
int ledpin6 = 6;
int ledpin7 = 7;
int ledpin8 = 8;
int ledpin9 = 9;
int ledpin10 = 10;
int ledpin11 = 11;
void setup() {
pinMode(ledpin2, OUTPUT);
pinMode(ledpin3, OUTPUT);
pinMode(ledpin4, OUTPUT);
pinMode(ledpin5, OUTPUT);
pinMode(ledpin6, OUTPUT);
pinMode(ledpin7, OUTPUT);
pinMode(ledpin8, OUTPUT);
pinMode(ledpin9, OUTPUT);
pinMode(ledpin10, OUTPUT);
pinMode(ledpin11, OUTPUT);
}
void loop() {
digitalWrite(ledpin2, LOW);
digitalWrite(ledpin3, LOW);
digitalWrite(ledpin4, LOW);
digitalWrite(ledpin5, LOW);
digitalWrite(ledpin6, LOW);
digitalWrite(ledpin7, LOW);
digitalWrite(ledpin8, LOW);
digitalWrite(ledpin9, LOW);
digitalWrite(ledpin10, LOW);
digitalWrite(ledpin11, LOW);
}
Membuat 10 lampu LED berkedip secara bergantian
Untuk menghidupkan lampu Led secara bergantian, logikanya begini, misalkan lampu Led semuanya ada 4, caranya adalah hidupkan Led 1 dan beri jeda waktu hidup, matikan lampu Led 1 kemudian langsung hidupkan Led 2 dan beri jeda waktu hidup, matikan Led 2 kemudian langsung hidupkan Led 3 dan beri jeda waktu hidup, matikan Led 3 kemudian langsung hidupkan Led 4 dan beri jeda waktu hidup, matikan Led 4 kemudian langsung hidupkan Led 1 dan beri jeda waktu hidup, dan kembali lagi matikan lampu Led 1 kemudian langsung hidupkan Led 2 dan beri jeda waktu hidup
Kalau untuk 10 lampu Led sketchnya adalah sebagai berikut:
int ledpin2 = 2;
int ledpin3 = 3;
int ledpin4 = 4;
int ledpin5 = 5;
int ledpin6 = 6;
int ledpin7 = 7;
int ledpin8 = 8;
int ledpin9 = 9;
int ledpin10 = 10;
int ledpin11 = 11;
void setup() {
pinMode(ledpin2, OUTPUT);
pinMode(ledpin3, OUTPUT);
pinMode(ledpin4, OUTPUT);
pinMode(ledpin5, OUTPUT);
pinMode(ledpin6, OUTPUT);
pinMode(ledpin7, OUTPUT);
pinMode(ledpin8, OUTPUT);
pinMode(ledpin9, OUTPUT);
pinMode(ledpin10, OUTPUT);
pinMode(ledpin11, OUTPUT);
}
void loop() {
digitalWrite(ledpin2, HIGH);
delay(100);
digitalWrite(ledpin2, LOW);
digitalWrite(ledpin3, HIGH);
delay(100);
digitalWrite(ledpin3, LOW);
digitalWrite(ledpin4, HIGH);
delay(100);
digitalWrite(ledpin4, LOW);
digitalWrite(ledpin5, HIGH);
delay(100);
digitalWrite(ledpin5, LOW);
digitalWrite(ledpin6, HIGH);
delay(100);
digitalWrite(ledpin6, LOW);
digitalWrite(ledpin7, HIGH);
delay(100);
digitalWrite(ledpin7, LOW);
digitalWrite(ledpin8, HIGH);
delay(100);
digitalWrite(ledpin8, LOW);
digitalWrite(ledpin9, HIGH);
delay(100);
digitalWrite(ledpin9, LOW);
digitalWrite(ledpin10, HIGH);
delay(100);
digitalWrite(ledpin10, LOW);
digitalWrite(ledpin111, HIGH);
delay(100);
digitalWrite(ledpin111, LOW);
}
Hasilnya dapat dilihat pada video berikut:
Oke, sekian dulu... kalau ada yang kurang dimengerti langsung ditanyain aja ya... terserah mau di facebook atau dimana... :)
Salam... :)
sumber:
http://www.4shared.com/office/28jkyxPc/ASKManualRev5.html
Memeriksa Keamanan Arduino
Cara membuat rangkaiannya sebenarnya sama dengan rangkaian pengontrolan 1 buah lampu LED yang menggunakan 1 pin input/output digital, sedangkan sekarang kita membuat rangkaian pengontrolan 10 buah lampu LED yang menggunakan 10 pin input/output digital, gambar rangkaiannya adalah sebagai berikut:
Kita akan menggunakan sumber tengangan dari USB PC sebesar 5 Volt, sehingga tegangan yang keluar dari tiap pin input/output digital adalah sebesar 5 Volt, sementara tegangan pengoperasian Arduino adalah 5 Volt, berarti aman untuk Arduino. Kemudian arus yang mengalir pada Arduino adalah sebesar 20 mA, sementara arus DC tiap pin I/O yang diizinkan maksimal hanya 40 mA, berarti arus 20 mA masih aman untuk Arduino. (lihat penjelasannya pada artikel sebelumnya)
Menghidupkan 10 lampu LED
Sketchnya adalah sebagai berikut:
int ledpin2 = 2;
int ledpin3 = 3;
int ledpin4 = 4;
int ledpin5 = 5;
int ledpin6 = 6;
int ledpin7 = 7;
int ledpin8 = 8;
int ledpin9 = 9;
int ledpin10 = 10;
int ledpin11 = 11;
void setup() {
pinMode(ledpin2, OUTPUT);
pinMode(ledpin3, OUTPUT);
pinMode(ledpin4, OUTPUT);
pinMode(ledpin5, OUTPUT);
pinMode(ledpin6, OUTPUT);
pinMode(ledpin7, OUTPUT);
pinMode(ledpin8, OUTPUT);
pinMode(ledpin9, OUTPUT);
pinMode(ledpin10, OUTPUT);
pinMode(ledpin11, OUTPUT);
}
void loop() {
digitalWrite(ledpin2, HIGH);
digitalWrite(ledpin3, HIGH);
digitalWrite(ledpin4, HIGH);
digitalWrite(ledpin5, HIGH);
digitalWrite(ledpin6, HIGH);
digitalWrite(ledpin7, HIGH);
digitalWrite(ledpin8, HIGH);
digitalWrite(ledpin9, HIGH);
digitalWrite(ledpin10, HIGH);
digitalWrite(ledpin11, HIGH);
}
Mematikan 10 lampu LED
Sketchnya adalah sebagai berikut:
int ledpin2 = 2;
int ledpin3 = 3;
int ledpin4 = 4;
int ledpin5 = 5;
int ledpin6 = 6;
int ledpin7 = 7;
int ledpin8 = 8;
int ledpin9 = 9;
int ledpin10 = 10;
int ledpin11 = 11;
void setup() {
pinMode(ledpin2, OUTPUT);
pinMode(ledpin3, OUTPUT);
pinMode(ledpin4, OUTPUT);
pinMode(ledpin5, OUTPUT);
pinMode(ledpin6, OUTPUT);
pinMode(ledpin7, OUTPUT);
pinMode(ledpin8, OUTPUT);
pinMode(ledpin9, OUTPUT);
pinMode(ledpin10, OUTPUT);
pinMode(ledpin11, OUTPUT);
}
void loop() {
digitalWrite(ledpin2, LOW);
digitalWrite(ledpin3, LOW);
digitalWrite(ledpin4, LOW);
digitalWrite(ledpin5, LOW);
digitalWrite(ledpin6, LOW);
digitalWrite(ledpin7, LOW);
digitalWrite(ledpin8, LOW);
digitalWrite(ledpin9, LOW);
digitalWrite(ledpin10, LOW);
digitalWrite(ledpin11, LOW);
}
Membuat 10 lampu LED berkedip secara bergantian
Untuk menghidupkan lampu Led secara bergantian, logikanya begini, misalkan lampu Led semuanya ada 4, caranya adalah hidupkan Led 1 dan beri jeda waktu hidup, matikan lampu Led 1 kemudian langsung hidupkan Led 2 dan beri jeda waktu hidup, matikan Led 2 kemudian langsung hidupkan Led 3 dan beri jeda waktu hidup, matikan Led 3 kemudian langsung hidupkan Led 4 dan beri jeda waktu hidup, matikan Led 4 kemudian langsung hidupkan Led 1 dan beri jeda waktu hidup, dan kembali lagi matikan lampu Led 1 kemudian langsung hidupkan Led 2 dan beri jeda waktu hidup
Kalau untuk 10 lampu Led sketchnya adalah sebagai berikut:
int ledpin2 = 2;
int ledpin3 = 3;
int ledpin4 = 4;
int ledpin5 = 5;
int ledpin6 = 6;
int ledpin7 = 7;
int ledpin8 = 8;
int ledpin9 = 9;
int ledpin10 = 10;
int ledpin11 = 11;
void setup() {
pinMode(ledpin2, OUTPUT);
pinMode(ledpin3, OUTPUT);
pinMode(ledpin4, OUTPUT);
pinMode(ledpin5, OUTPUT);
pinMode(ledpin6, OUTPUT);
pinMode(ledpin7, OUTPUT);
pinMode(ledpin8, OUTPUT);
pinMode(ledpin9, OUTPUT);
pinMode(ledpin10, OUTPUT);
pinMode(ledpin11, OUTPUT);
}
void loop() {
digitalWrite(ledpin2, HIGH);
delay(100);
digitalWrite(ledpin2, LOW);
digitalWrite(ledpin3, HIGH);
delay(100);
digitalWrite(ledpin3, LOW);
digitalWrite(ledpin4, HIGH);
delay(100);
digitalWrite(ledpin4, LOW);
digitalWrite(ledpin5, HIGH);
delay(100);
digitalWrite(ledpin5, LOW);
digitalWrite(ledpin6, HIGH);
delay(100);
digitalWrite(ledpin6, LOW);
digitalWrite(ledpin7, HIGH);
delay(100);
digitalWrite(ledpin7, LOW);
digitalWrite(ledpin8, HIGH);
delay(100);
digitalWrite(ledpin8, LOW);
digitalWrite(ledpin9, HIGH);
delay(100);
digitalWrite(ledpin9, LOW);
digitalWrite(ledpin10, HIGH);
delay(100);
digitalWrite(ledpin10, LOW);
digitalWrite(ledpin111, HIGH);
delay(100);
digitalWrite(ledpin111, LOW);
}
Hasilnya dapat dilihat pada video berikut:
Oke, sekian dulu... kalau ada yang kurang dimengerti langsung ditanyain aja ya... terserah mau di facebook atau dimana... :)
Salam... :)
sumber:
http://www.4shared.com/office/28jkyxPc/ASKManualRev5.html
0 komentar:
Posting Komentar