Tutorial Pemograman LED Blink dengan Arduino dan Proteus
1/15/2016
Add Comment
Pandai Elektronika-- Pemograman LED Blink dengan Arduino merupakan salah satu pemograman yang tidaklah terlalu rumit, disini kita hanya akan menyalakan LED yang dimulai dari LED 1 menyala kemudian tunggu berapa detik maka LED 1 akan mati secara bersamaan LED 2 akan hidup, kemudian ditunggu lagi dalam beberapa detik maka LED 2 mati dan LED 3 menyala. Program ini akan berlanjut sampai LED5 dihidupkan selanjutnya program ini akan looping kembali pada LED 1.
Inilah Alat dan bahan yang dibutuhkan :
a. Lima (5) LED.
b. Lima (5) Resistor 220 Ohm.
c. Satu (1) Papan Proto Board.
d. Kabel Penghubung secukupnya.
e.Arduino dan Kabel USB.
Kita akan menghubungkan LED ke Pin digital 2 sampai 6 melalui resistor 220 Ohm, yang digunakan sebagai pembatas arus.
Sekarang untuk sketsa kita masukan kode ini ke Software Arduino:
//Project 1 - Membuat Program LED Blink
void setup()
{
pinMode(2, OUTPUT); // LED 1 sebagai output
pinMode(3, OUTPUT); // sama untuk LED 2 sampai LED 5 sebagai output juga
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop()
{
digitalWrite(2, HIGH); // Menjadikan Led 1 ON
delay(500); // waktu tungu 500 mS
digitalWrite(2, LOW); // Menjadikan Led 1 ON
digitalWrite(3, HIGH); // Mengulangi perintah ini sampai LED 5
delay(500);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(500);
digitalWrite(6, LOW);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
digitalWrite(3, HIGH);
delay(500);
digitalWrite(3, LOW);
}
void setup()
{
pinMode(2, OUTPUT); // LED 1 sebagai output
pinMode(3, OUTPUT); // sama untuk LED 2 sampai LED 5 sebagai output juga
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop()
{
digitalWrite(2, HIGH); // Menjadikan Led 1 ON
delay(500); // waktu tungu 500 mS
digitalWrite(2, LOW); // Menjadikan Led 1 ON
digitalWrite(3, HIGH); // Mengulangi perintah ini sampai LED 5
delay(500);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(500);
digitalWrite(6, LOW);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
digitalWrite(3, HIGH);
delay(500);
digitalWrite(3, LOW);
}
Pada void setup( ) pin-pin digital I/O ditetapkan sebagai Output, karena kita menginginkan pin-pin tersebut mengirimkan arus ke LED. Untuk menentukan kapan kita menghidupkan dan mematikan setiap LED dapat menggunakan perintah digitalWrite ( ).
Skematik Rangkaian :
Gambar Rangkaian Pemograman Arduino Led Blink |
Langkah-Langkah Membuat Rangkaian Pemograman Led Blink dengan Arduino diatas :
1. Menyiapkan semua alat dan bahan yang dibutuhkan.
2. Menyambungkan masing-masing kaki (-) LED k ground Arduino.
3. Menyambungkan masing-masing kaki (+) LED ke salah satu kaki resistor 220 Ohm (seperti gambar).
4. Pin (2-6) digital I/O dari Arduino terhubung ke kaki resisitor yang satunya lagi.
5. Pin 2 terhubung ke LED 5.
6. Pin 3 terhubung ke LED 4.
7. Pin 4 terhubung ke LED 3.
8. Pin 5 terhubung ke LED 2.
9. Pin 6 terhubung ke LED 1.
Maksud dari rangkaian diatas adalah ketika kita instruksi digitalWrite (2, HIGH) maka pin 2 pada Arduino akan aktif karena diberi perintah HIGH yang artinya diberi tegangan 5 V, arus akan melalui resitor kemudian melalui LED yang menjadikan LED ON dan akan kembali lagi ke Arduino pada pin GND.
Demikianlah pembahasan tentang pemograman LED Blink dengan Arduino, perhatikanlah secara teliti sketch dan rangkaian yang dibuat agar nantinya saat dilakukan pengujian tidak terjadi kesalahan. Semoga bisa bermanfaat bagi kita semuanya.
0 Response to "Tutorial Pemograman LED Blink dengan Arduino dan Proteus"
Post a Comment