Membuat Project Sederhana Dengan LED? SOS LED atau Lampu Darurat Bisa


Projek kali adalah menyalakan LED dan membuat LED berkedip (blink). Kali ini kita buat 2 program sekaligus yaitu Blink(dasar) dan SOS blink(penerapan). Yang kamu perlu persiapkan adalah:

1x Arduino,
1x Breadboard,
1x LED,
1x Resistor 220 ohm,
2x Kabel Jumper.

Lalu buatlah rangkaian seperti gambar dibawah ini:

 
  • Pin GND Arduino ke Breadboard.
  • Pin negatif LED ke GND melalui resistor 220 ohm.
  • pin positif LED ke pin 13 Arduino.

1. Blink

Pembuatan sketch untuk BLINK sangatlah mudah, setelah masuk ke Program ARDUINO kemudian klik FILE => EXAMPLE => BASIC => BLINK.

Atau salin ulang sketch dibawah ini:

void setup() {
pinMode(13,OUTPUT);// membuat pin 13 menjadi OUTPUT.
}
void loop() {
digitalWrite(13,HIGH);// menyalakan LED yang terhubung pada pin 13
delay(1000);// menunggu waktu selama 1 detik (1000 mili detik)
digitalWrite(13,LOW);// mematikan LED yang terhubung pada pin 13
delay(1000);// menunggu waktu selama 1 detik (1000 mili detik)
}

2. SOS

Pembuatan sketch SOS atau S-O-S adalah sebuah kode untuk meminta bantuan penyelamatan. SOS berasal dari kode morse yang kurang lebih seperti ini.

Oke, dari rangkaian dasar blink di atas, kita kembangkan menjadi menyala berirama morse S-O-S. Kurang lebih sketch nya seperti ini.

void setup() {
pinMode(13,OUTPUT);// membuat pin 13 menjadi OUTPUT.
digitalWrite(13,LOW);// mematikan LED yang terhubung pada pin 13
}

void loop() {
int _time;// deklarasi variabel lokal waktu
for(char x=0;x<9;x++){ //perulangan 9x (0-8)

if((x>2)&&(x<6))_time=300; //ketika pada perulangan 2>x<6 maka pemwaktuan = 300
else _time=100; //jika tidak maka pemwaktuan = 100
digitalWrite(13,HIGH); //menyalakan LED yang terhubung pada pin 13
delay(_time);// menunggu waktu selama _time mili detik
digitalWrite(13,LOW); //mematikan LED yang terhubung pada pin 13
delay(_time);// menunggu waktu selama _time mili detik
if(x==2)delay(200);//jika x==2 maka menunggu selama 200 milidetik

}
delay(1000); // menunggu selama 1 detik (1000 mili detik)
}


Like it? Share with your friends!

0

0 Comments

Your email address will not be published.