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.

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 :

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

//---------------------------------------------------------------
// Pengendali lampu LED ON OFF melalui keyboard komputer
// 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.



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


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

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

 

Demikianlah pembahasan tentang mengendalikan LED melalui keyboard komputer. Jika anda sudah sukses dalam praktik uji coba kontrol LED melalui keyboard komputer maka silahkan lanjutkan lagi pembahasan arduino pada part 6 yaitu membaca nilai analog arduino. Karena memang arduino banyak berhubungan dengan sensor-sensor maka kita harus menguasai cara membaca nilai analog yang masuk ke aduino. Silahkan lanjut membaca Arduino Part 6 "Membaca Nilai Analog" Selamat membaca.

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