Percobaan 1 Kondisi 1
Led & Switch
1. Prosedur [Kembali]
- Rangkai semua komponen
- Buat program di aplikasi arduino IDE
- Setelah selesai masukkan program ke arduino
- Jalankan program pada simulasi dan cobakan sesuai kondisi
- Rangkaian
- Prinsip Kerja
Pada percobaan 1 Kondisi 1 diminta untuk 1 button menghidupkan 3 LED, 2 button menghidupkan 6 LED blink.
Disini kita menggunakan 2 button yang mana terhubung ke PIN arduino A1 dan A2 dan disana juga terdapat resistor agar logika menjadi 0/1 pada kaki A1 dan A2, jika tidak ada resistor maka logika tidak ada (abu) . Terdapat 6 LED blue yang dijadikan output yang terhubung ke resistor dan kaki 13, 12, 11, 7 dan 6 pada Arduino. LED dapat aktif ketika kita menekan button nah disini button ini berjenis pull down.
- Listing Program
#define button1 A1
#define button2 A2
#define led1 13
#define led2 12
#define led3 11
#define led4 7
#define led5 6
#define led6 5
void setup() {
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
}
void led_hidup(){
digitalWrite(led1, 1);
digitalWrite(led2, 1);
digitalWrite(led3, 1);
digitalWrite(led4, 1);
digitalWrite(led5, 1);
digitalWrite(led6, 1);
}
void led_mati(){
digitalWrite(led1, 0);
digitalWrite(led2, 0);
digitalWrite(led3, 0);
digitalWrite(led4, 0);
digitalWrite(led5, 0);
digitalWrite(led6, 0);
}
void loop() {
int btn1 = digitalRead(button1);
int btn2 = digitalRead(button2);
if (btn1 == 1 && btn2 == 0){
digitalWrite(led1, 1);
digitalWrite(led2, 1);
digitalWrite(led3, 1);
digitalWrite(led4, 0);
digitalWrite(led5, 0);
digitalWrite(led6, 0);
}
else if (btn1 == 0 && btn2 == 1){
digitalWrite(led1, 1);
digitalWrite(led2, 1);
digitalWrite(led3, 1);
digitalWrite(led4, 0);
digitalWrite(led5, 0);
digitalWrite(led6, 0);
}
else if (btn1 == 1 && btn2 == 1){
led_hidup();
delay(100);
led_mati();
delay(100);
}
else{
led_mati();
}
}
1 button menghidupkan 3 LED, 2 button menghidupkan 6 LED blink
x HTML klik disini
Simulasi klik disini
Gambar Simulasi klik disini
Video Simulasi klik disini
Listring Program klik disini
Video Simulasi klik disini
Listring Program klik disini
Tidak ada komentar:
Posting Komentar