int lampu = 3; //pin 3 digital sebagai lamp
int tombol = 5; // pin 5 digital sebagai tombo
int hitung = 0; // mengubah "hitung" sebagai variabel 0
// //TUGAS NOMOR 1//
// void setup() {
// pinMode(lampu, OUTPUT); //lampu sebagai nilai output
// pinMode(tombol, INPUT_PULLUP); //tombol sebagai nilai input pullup
// }
// void loop() {
// digitalWrite(lampu, LOW); //agar led dalam keadaan low atau mati di awal simulasi, karena pada void setup menggunakan input pullup
// if (digitalRead(tombol) == LOW) { //diawali input tombol dengan kondisi low
// digitalWrite(lampu, HIGH); //kemudian bereaksi atau mendapat output lampu menjadi high atau menyala
// delay(100); //kemudian diberi delay atau durasi menyala selama 0,1 detik
// }
// }
//TUGAS NOMOR 2//
// void setup() {
// pinMode(lampu, OUTPUT); //lampu sebagai nilai output
// pinMode(tombol, INPUT_PULLUP); //tombol sebagai nilai input pull
// }
// void loop() {
// if (digitalRead(tombol) == LOW) { //ketika tombol ditekan
// digitalWrite(lampu, HIGH); //maka lampu akan menyala
// delay(200); //durasi menyala 0,2 detik
// digitalWrite(lampu, LOW); //kemudian mati kembali
// delay(200);
// }
// else { //ketika tombol tidak ditekan
// digitalWrite(lampu, HIGH); //maka lampu menyala
// delay(800); //dengan durasi 0,8 detik
// digitalWrite(lampu, LOW);// lalu mati kembali
// delay(800);
// }
// }
//TUGAS NOMOR 3//
void setup() {
Serial.begin(9600);
pinMode(lampu, OUTPUT);
pinMode(tombol, INPUT_PULLUP);
digitalWrite(lampu, HIGH);
}
void loop() {
if (digitalRead(tombol) == LOW) {
hitung++;
Serial.println(hitung);
digitalWrite(lampu, HIGH);
if (hitung == 5) {
digitalWrite(lampu, LOW);
hitung = 0;
}
delay(500);
}
}
//CATATAN :
//Hilangkan fitur Comment pada program yang ingin digunakan, kemudian beri Comment pada 2 program yang tidak digunakan.