Lompat ke konten Lompat ke sidebar Lompat ke footer

Arduino part 5. Kontrol LED melalui keyboard PC

Keyboard komputer bisa untuk mengendalikan peralatan listrik atau elektronik. Ketikkan perintah pada keyboard maka lampu LED bisa menyala atau mati. Dalam praktik kali ini kita memang  menggunakan lampu LED akan tetapi pada pengmbangan lebih lanjut bisa kita gantikan dengan relay. Dengan adanya relay maka Arduino bisa mengendalikan semua peralatan listrik atau peralatan elektronika yang bisa dikendalikan melalui keyboard komputer.

led on off arduino

Untuk memperaktekkan ini kita membutuhkan komponen dan perlengkapan yaitu :

1 buah board Arduino uno

1 buah project board

1 buah LED

1 buah resistor 330 ohm.

Setelah lengkap maka rakitlah komponen dan board Arduino uno seperti pada gambar di bawah ini :

led arduino

Sketch program yang digunakan untuk mengontrol on off lampu LED melalui keyboard komputer adalah sebagai berikut :

//---------------------------------------------------------------

// Pengendali lampu LED ON OFF melalui keyboard computer

// Oleh : Hendry Kurniawan

//---------------------------------------------------------------

const int LED = 12;

void setup()

{

  // atur kecepatan penerimaan dan peniriman data

  Serial.begin(9600);

  // atur LED yaitu pin 12 sebagai keluaran

   pinMode (LED, OUTPUT);

}

void loop()

{

  While (Serial.available() != 0)

   {

    // Baca data bilangan pecahan

    int bilangan = Serial.parseInt();


    // Buang sisanya kalau ada

    Serial.flush();

 

   // Atur LED

   If (bilangan == 1)

   {

    digitalWrite (LED, HIGH);

    serial.println(“LED ON”);

   }

    else

         If (bilangan == 0)

         {

          digitalWrite (LED, LOW);

          serial.println(“LED OFF”);

         }

   

    Delay(20);  //Tunda sebentar menyiapkan pembacaan data berikutnya

    }

}

Pada sketch di atas, pernyataan :  int bilangan = Serial.parseInt();

digunakan untuk mendeklarasikan variabel bilangan sebagai variabel bertipe intger (bilangan bulat) yang berada di poert serial ke variabel bilangan.


Pada pernyaaan : Serial.flush();

Digunakan untuk membuang semua data tersisa di port serial.


Adapun pernyataan dibawah ini adalah untuk mengendalikan LED :

If (bilangan == 1)

   {

    digitalWrite (LED, HIGH);

    serial.println(“LED ON”);

   }

    else

         If (bilangan == 0)

         {

          digitalWrite (LED, LOW);

          serial.println(“LED OFF”);

         }

 

Kode di atas akan membuat LED dihidupkan jika bilangan bernilai 1 dan mematikan LED jika bilangan bernilai 0. Pernyataan di atas juga mengirimkan informasi ke port serial berupa teks “LED ON” atau “LED OFF”. Untuk bilangan selain 0 dan 1 akan diabaikan.

Setelah rangkaian dirakit dan program sudah dibuat maka lakukan verify. Jika sukses verify maka uploadlah program ke dalam board Arduino uno. Setelah sukses maka bukalah serial monitor.

Ketiklah angka 1 lalu klik send seperti pada gambar di bawah.

 

serial monitor arduino

Setelah di send maka LED akan menyala (ON) dan pada serial monitor akan menampilkan pesan “LED ON”, seperti pada gambar di bawah:

serial monitor arduino


Ketiklah angka 0 lalu klik
send.seperti pada gambar di bawah.

 

serial monitor arduino

Setelah di send maka LED akan mati (OFF) dan pada serial monitor akan menampilkan pesan “LED OFF”, seperti pada gambar di bawah:

 

serial monitor arduino

Demikianlah pembahasan tentang mengendalikan LED melalui keyboard komputer. 

3 komentar untuk "Arduino part 5. Kontrol LED melalui keyboard PC"