// 1) Perbaiki kodingan tersebut
// 2) Ubalah kodingan dan rangkaian tersebut agar menjadi push button
// dengan kondisi aktif low
// 3) Pada case 0 buat 3 lampu led menyala dengan siklus led 1 hidup
// - led 2 mati - led 1 hidup - 3 led hidup bersamaan - 3 led mati
// bersamaan
// 4) Pada case 1 buat 3 lampu led menyala - redup secara bersamaan
// 5) Pada case 2 buat 3 lampu led menyala - redup secara bersamaan,
// namun intensitas cahayanya diatur oleh potensio
// 6) Pada case 3 buat motor servo bekerja menggunakan kendali
// potensiometer
int led1 = 11;
int buzzer1 = 10;
int pb1 = 13;
int statuspb;
int pencacah = 0;
int potensio = A0;
int nilaipotensio = 0;
void setup() {
Serial.begin(9500);
pinMode(led1, INPUT);
pinMode(buzzer1, OUTPUT);
pinMode(pb1, OUTPUT);
}
void loop() {
int bacapb = analogRead(pb1);
if (bacapb = HIGH) {
delay(10);
pencacah++;
}
Serial.println("Pencacah");
switch(pencacah) {
case 0:
nilaipotensio = analogRead(potensio);
nilaipotensio = map(nilaipotensio, 0, 1023, 0, 1023);
digitalWrite(led1, nilaipotensio);
break;
case 1:
nilaipotentio = analogRead(potensio);
nilaipotensio = map(nilaipotensio, 0, 1023, 255, 0);
analogWrite(buzzer1, nilaipotensio);
break;
default:
if(pencacah>=1){
pencacah=0;
}
}