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
- Kemudian pilih Port nya
- Unggah program pada Arduino
- 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.
- Ubah program sehingga LED berkedip setiap 3 detik (nyala 3 detik, dan mati 3 detik)
- 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.
done