BLINK LED

TUJUAN

Membuat rangkaian LED agar LED dapat menyala selama 1 detik dan padam dalam 1 detik secara berulang

ALAT DAN BAHAN

  • 1 buah Arduino UNO
  • 1 buah LED ( merah, kuning, hijau)
  • 1 buah resistor 330 ohm
  • Bread board
  • Jumper / kawat penghubung
  • Baterai
  • Kabel data
  • Komputer dilengkapi dengan Arduino IDE

BAGIAN 1 : BLINK LED

LANGKAH KERJA

  • Buat rangkaian seperti gambar

  • Hubungkan Arduino pada computer dengan menggunakan kabel USB

  • Buka Arduino IDE pada komputer
  • Tuliskan program pada Arduino IDE sebagai berikut:
  • void setup() {

    pinMode (2, OUTPUT);      // inisialisasi digital 2 sebagai output

    }

    void loop() {

    digitalWrite(2, HIGH);     // menyalakan LED pada pinMode (pin 2)

    delay(1000);                       // tunggu 1000 ms ( 1  milli seond = 1 menit)

    digitalWrite(2, LOW);       // mematikan LED

    delay(1000);

    }

// tanda garis // berarti komentar (tidak berpengaruh terhadap code program, Keterangan : void setup yaitu tempat mendeklarasikan pin yang akan digunakan, sedangkan void loop tempat untuk menuliskan code yang akan dijalankan secara berulang

  • Lakukan Compiling Scetch dengan meng klik tombol Verify

  • Pilih Board Arduino yang dihubungkan dengan cara mengklik pallet Tool

  1. Kemudian pilih Port nya
  2. Unggah program pada Arduino
  3. Perhatikan nyala LED, jika program berhasil maka LED akan menyala selama 1 detik kemudian padam  dalam satu detik. Demikian terus sampai daya baterai atau kabel diputuskan.

     

  4. Ubah program sehingga LED berkedip setiap 3 detik (nyala 3 detik, dan mati 3 detik)
  5. Jika belum memahami instruksi ini, silahkan klik link di bawah ini untuk melihat video tutorialnya.

Keterangan kode program:

  • Di dalam void setup () { } , kita mendefiniskan terlebih dulu pin berapa yang akan kita gunakan, dalam hal ini adalah pin 2 sebagai output (hasil program).
  • Tanda // merupakan komentar, ini tidak masuk menjadi perintah program, hanya untuk mengingatkan penjelasan program atau keterangan. Kita dapat menghapus tanda ini tanpa mempengaruhi hasil program.
  • Di dalam void loop () {}, kita menuliskan perintah sehingga Arduino bekerja sesuai perintah yang diberikan. Setiap satu perintah harus diakhiri dengan tanda ;
  • Ingat bahwa dalam teknologi digital hanya mengenal 1 untuk nyala dan 0 untuk mati. Perintah ini terlihat pada perintah digitalWrite(2, HIGH);  yang berarti pin 2 nyala dan LOW yang berarti mati.
  • Kita dapat menambahkan fungsi lain yang kita definisikan sendiri selain kedua void di atas.
  • Hal lain yang perlu diperhatikan adalah satuan waktu yang digunakan Arduino adalah milli sekon (ms), maka perintah delay(1000) berarti menunggu selama 1000 ms atau 1 sekon.


NEXT

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *