Skip to content Skip to sidebar Skip to footer

Menghidupkan Banyak LED Menggunakan Serial Monitor Arduino

Menghidupkan Banyak LED Menggunakan Serial Monitor Arduino - Saat ini kita akan belajar bagaimana menghidupkan beberapa LED dengan menggunakan serial monitor Arduino. Tulisan ini merupakan lanjutan dari postingan Menghidupkan LED Menggunakan Serial Monitor Arduino

Led Berjalan Arduino, Menghidupkan Banyak LED Menggunakan Serial Monitor Arduino
Rangkaian LED Arduino


Percobaan ini kita membutuhkan 7 buah LED yang akan di hidupkan bergantian dengan kondisi:
  1. Jika kita memasukkan angka 1 akan menghidupkan LED ke 1 dan mematikan LED selain ini
  2. Jika kita memasukkan angka 2 akan menghidupkan LED ke 2 dan mematikan LED selain ini
  3. Jika kita memasukkan angka 3 akan menghidupkan LED ke 3 dan mematikan LED selain ini
  4. Jika kita memasukkan angka 4 akan menghidupkan LED ke 4 dan mematikan LED selain ini
  5. Jika kita memasukkan angka 5 akan menghidupkan LED ke 5 dan mematikan LED selain ini
  6. Jika kita memasukkan angka 6 akan menghidupkan LED ke 6 dan mematikan LED selain ini
  7. Jika kita memasukkan angka 7 akan menghidupkan LED ke 7 dan mematikan LED selain ini

Percobaan ini akan saya simulasikan dengan bantuan software simulasi arduino bernama SimulIDE. Jika anda belum memiliki software ini, anda dapat download disini.

Berikut adalah kode yang digunakan agar arduino Anda dapat berjalan sesuai kondisi di atas. Silahkan upload ke Arduino anda.

Kode:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
int led[] = {1, 2, 3, 4, 5, 6, 7};    //Atur Pin untuk LED     
char  i;
int index;
int mati;

void setup() {
  Serial.begin(9600);
  for (index = 0; index <= 7; index++) {
    pinMode (led[index], OUTPUT);
  }
}

void loop() {
  if (Serial.available() > 0) {
    i = Serial.read();
    Serial.println(i);

    if ((i == '1') || (i == '2') || (i == '3') || (i == '4') || (i == '5') || (i == '6') || (i == '7')) {
      for (index = 0; index <= 7; index++) {
        digitalWrite (led[index], LOW);
      }

      if (i == '1') {index = 0;}
      if (i == '2') {index = 1;}
      if (i == '3') {index = 2;}
      if (i == '4') {index = 3;}
      if (i == '5') {index = 4;}
      if (i == '6') {index = 5;}
      if (i == '7') {index = 6;}

      digitalWrite(led[index], HIGH);
    }
  }
}

Video :

Post a Comment for "Menghidupkan Banyak LED Menggunakan Serial Monitor Arduino"