Menyalakan dan Mematikan LED menggunakan program
Bahan
1. Arduino Uno
2. Breadboard
3. Kabel Jumper
4. LED
5. Resistor 330Ω
Langkah
1. Buat rangkaian seperti gambar berikut ini
2. Sambungkan kaki LED ( + ) (kaki lebih panjang) dengan resistor 330Ω
dan pin Digital 13 (D13)
3. Sambungkan kaki LED ( - ) (kaki lebih pendek) dengan Ground
4. Pastikan tidak ada program yang bekerja di arduino dengan cara
mengupload program berikut ini
void setup() {
}
void loop() {
}
5. Lihat yang terjadi pada LED, LED mati? Benar ! karena tidak ada
program yang sedang bekerja di Arduino
6. Selanjutnya Upload Program berikut ini
/*
Program menyalakan LED menggunakan program
*/
void setup() {
//memfungsikan pin digital 13 sebagai output
pinMode(13, OUTPUT);
}
void loop() {
// memberikan sinyal HIGH pada pin D13
digitalWrite(13, HIGH);
}
7. Jika LED di Breadboard menyala maka Selamat! Anda berhasil!
Penjelasan
Pada latihan kali ini kita belajar tentang cara menyalakan sebuah LED
menggunakan program di Arduino, pada latihan kali ini kita belajar
menyalakan LED dengan perintah digital, apa itu perintah digital?
Perintah digital dalam latihan ini adalah perintah yang dimana hanya ada 2
kondisi yaitu LOW dan HIGH atau 0 dan 1, LOW berarti pin yang kita
perintah bertegangan 0 volt dan HIGH yang berarti pin yang kita perintah
bertengangan 5 Volt, perintah digital pada pemrograman arduino dapat
dijalankan dengan menuliskan baris program digitalW
digitalWrite(pin,logika). Sebagai contoh untuk mematikan LED pada pin
digital 13 silahkan upload program berikut (masih dengan rangkaian yang
sama)
/*
Program menyalakan LED menggunakan program
*/
void setup() {
//memfungsikan pin digital 13 sebagai output
pinMode(13, OUTPUT);
}
void loop() {
// memberikan sinyal / logika LOW pada pin D13
digitalWrite(13, LOW);
}
Atau juga bisa dengan menggunakan program berikut
/*
Program menyalakan LED menggunakan program
*/
void setup() {
//memfungsikan pin digital 13 sebagai output
pinMode(13, OUTPUT);
}
void loop() {
// memberikan sinyal / logika LOW pada pin D13
digitalWrite(13, 0);
}
Sebelum menggunakan perintah digital kita harus terlebih dahulu
mendefinisikan pin yang akan diperintah dengan menuliskan baris program
pinMode(pin, mode), karena kita akan menyalakan LED yang berati pin
arduino kita perintah untuk mengeluarkan sinyal maka mode yang kita pilih
adalah mode output, makanya pada program diatas ada baris program
pinMode(13, OUTPUT);
Perintah digitalWrite() dapat kita jalankan di semua pin I/O (input output)
pada board arduino, termasuk juga pada pin Analog, untuk membuktikannya
kalian bisa mencoba program berikut
/*
Program menyalakan LED menggunakan program
*/
void setup() {
//memfungsikan pin Analog 0 sebagai output
pinMode(A0, OUTPUT);
}
void loop() {
// memberikan sinyal / logika HIGH pada pin A0
digitalWrite(A0, 1);
}
Dengan rangkaian seperti pada gambar berikut:
Sumber: ebook belajar arduino jilid 1 from zero to hero