Basic Arduino Code To Blink 3 Leds
i recommend watch this video on youtube for better quality:
1. Okay, first sekali buat wiring macam gambar kat bawah..
-pin digital 13 pada arrduino, sambung kepada anode(+) led1. Kutub cathode(-) pulak sambung ke resitor 220ohm. Then, dari resistor sambung ke Gnd pin pada arduino. Gunakan resistor untuk elakkan led terbakar. Kalau terbakar pergi beli baru.
Seterusnya, ulang step sama pada led2 dengan led3.
- pin12 > resistor > anode led2 > Gnd
- pin11 > resistor > anode led3 > Gnd
2. Step kedua, bukak Arduino IDE, kalau takde lagi software ni boleh download kat website arduino Arduino.cc
-bukak kat tools, choose what kind of arduino board that are you use. Then, pilih Serial port. Pilih serial port yang ada tulis nama board arduino tu.
3. Upload the code.
Connect USB cable to your PC and Arduino board, then upload the program.
4. Result..
- led1 , led2 and led3 are blinking.
Haaa jadi ke tak korang buat? Jom aku explain pasal code arduino tu.
int led1 = 13;
-okay command ni untuk bagi tahu arduino yang kita attach led1 kat pin digital 13.
pinMode(led1, OUTPUT);
-command ni pulak nak initialize yang pin13(led1) digunakan sebagai output.
digitalWrite(led1, HIGH);
-untuk digitalWrite ni pulak, untuk kita nyalakan led1.
delay(1000);
-turn on led12 for 1second.
digitalWrite(led1, LOW);
-sama jugak macam nak nyalakan led1 tadi. Cuma beza kali ni kita nak mati kan led1. So, kita gunakan digitalWrite(led1, LOW); dan letakkan delay(1000); dibawah untuk led1 off untuk 1 second.
///Bro boleh copy dan paste code ni dalam Arduino IDE/////
int led1 = 13;
int led2 = 12;
int led3 = 11;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
// put your setup code here, to run once:
}
void loop() {
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(1000);
digitalWrite(led2, HIGH);
delay(1000);
digitalWrite(led2, LOW);
delay(1000);
digitalWrite(led3, HIGH);
delay(1000);
digitalWrite(led3, LOW);
delay(1000);
// put your main code here, to run repeatedly:
}
No comments:
Post a Comment