-->

Kontrol LED Pada Arduino

KONTROL LED VIA PC
Pada kali ini akan membahas bagaimana cara mengontrol LED via PC
Source code

                byte in_serial,str;
void setup() {
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
Serial.begin(9600);
Serial.println("Kontrol LED via PC");
 
}

void loop() {
  in_serial=Serial.read();
  switch(str){
    case 'a':
      digitalWrite(2,1);
      digitalWrite(3,0);
      digitalWrite(4,0);
      digitalWrite(5,0);
      digitalWrite(6,0);
      digitalWrite(7,0);
      digitalWrite(8,0);
      digitalWrite(9,0);
      Serial.println("LED 1 Hidup");
      break;
 case 'b':
      digitalWrite(2,0);
      digitalWrite(3,1);
      digitalWrite(4,0);
      digitalWrite(5,0);
      digitalWrite(6,0);
      digitalWrite(7,0);
      digitalWrite(8,0);
      digitalWrite(9,0);
      Serial.println("LED 2 Hidup");
      break;
 case '3':
      digitalWrite(2,0);
      digitalWrite(3,0);
      digitalWrite(4,1);
      digitalWrite(5,0);
      digitalWrite(6,0);
      digitalWrite(7,0);
      digitalWrite(8,0);
      digitalWrite(9,0);
      Serial.println("LED 3 Hidup");
      break;
  case '4':
      digitalWrite(2,0);
      digitalWrite(3,0);
      digitalWrite(4,0);
      digitalWrite(5,1);
      digitalWrite(6,0);
      digitalWrite(7,0);
      digitalWrite(8,0);
      digitalWrite(9,0);
      Serial.println("LED 4 Hidup");
      break;
  case '5':
      digitalWrite(2,0);
      digitalWrite(3,0);
      digitalWrite(4,0);
      digitalWrite(5,0);
      digitalWrite(6,1);
      digitalWrite(7,0);
      digitalWrite(8,0);
      digitalWrite(9,0);
      Serial.println("LED 5 Hidup");
      break;
  case '6':
      digitalWrite(2,0);
      digitalWrite(3,0);
      digitalWrite(4,0);
      digitalWrite(5,0);
      digitalWrite(6,0);
      digitalWrite(7,1);
      digitalWrite(8,0);
      digitalWrite(9,0);
      Serial.println("LED 6 Hidup");
      break;
  case '7':
      digitalWrite(2,0);
      digitalWrite(3,0);
      digitalWrite(4,0);
      digitalWrite(5,0);
      digitalWrite(6,0);
      digitalWrite(7,0);
      digitalWrite(8,1);
      digitalWrite(9,0);
      Serial.println("LED 8 Hidup");
      break;
  case '8':
      digitalWrite(2,0);
      digitalWrite(3,0);
      digitalWrite(4,0);
      digitalWrite(5,0);
      digitalWrite(6,0);
      digitalWrite(7,0);
      digitalWrite(8,0);
      digitalWrite(9,1);
      Serial.println("LED 8 Hidup");
      break;
  }
}


                Pertama,sebelum ke void setup kita deklarasikan terlebih dahulu variabel untuk serialnya(diatas void setup).pada kali ini saya menggunakan tipe data byte dengan variable in_serial dan str
                Lalu kit deklarasikan output pada pin 2 sampai 9.kita beri nilai baud rate dengan 9600.lalu kita beri ouput pada serial monitor dengan kontrol led via pc.
                Lalu pada void setup.pada void setup terdapat in_serial=Serial.read();
  switch(str){     yang berarti in_serial merupakan input dari Serial yang telah diinput dari serial monitor.lalu pada switch akan memilih,jika memasukkan input 1 makan swtich akan memilih cabang 1 yang berarti led 1 hidup.
                Lalu pada case '1':
                               digitalWrite(2,1);
                               digitalWrite(3,0);
                               digitalWrite(4,0);
                               digitalWrite(5,0);
                               digitalWrite(6,0);
                               digitalWrite(7,0);
                               digitalWrite(8,0);
                               digitalWrite(9,0);
                               Serial.println("LED 1 Hidup");
                               break;

                jika kita memilih 1 maka switch akan menggunakan case 1 ini.maka pada case 1 kita tulis pin 2 dengan logika 1 yang berarti hidup dan matikan semua led 3 kebawah.break berfungsi jika kita memilih 1 maka yang terpilih hanya 1 .tidak melanjutkan yang ke 2.begitu pula denga case 2 sampai 8

0 Response to "Kontrol LED Pada Arduino "

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel