Tujuan Praktik :
A. Mahasiswa mampu menganalisis rangkaian antarmuka dan program Arduino Uno yang
menggunakan push button switch dan LED.
B. Mahasiswa mampu membuat sendiri aplikasi pengontrolan berbasis Arduino Uno yang
menggunakan push button switch dan LED.
P2-1. Switch@Sermon
1
P2-2. Switch Counter
C. Jika rangkaian switch diganti menjadi pull up switch, jelaskan apa yang harus diubah
pada program ini.
Tidak ada.
A. Apa yang akan terjadi pada LED jika perintah pinMode(ledPin, OUTPUT); tidak
digunakan ?
Maka lampu LEDnya tidak menyala karena di program arduino tidak tertulis perintah
pinMode(ledPin, OUTPUT); sehingga tidak terdeteksi pada program arduino
tersebut.
C. Jika rangkaian LED diubah menjadi Active LOW, jelaskan apa yang harus diubah pada
program ini.
Menukar if menjadi LOW dan else menjadi HIGH
2
D. Jelaskan cara kerja aplikasi P2-3.
Ketika switch ditekan, maka LED akan menyala dan pada serial monitor tertulis
“Switch is Closed” dan “LED is On”. Lalu ketika switch dilepas, maka LED akan mati
dan pada serial monitor tertulis “Switch is Open” dan “LED is Off”.
B. Modifikasi program ini supaya menampilkan status LED (On/Off) di serial monitor.
Tuliskan sketch modifikasinya.
void loop()
{
If(digitalRead(swPin)) == LOW && lastSw == High
{
ledOn = !ledOn;
lastSw = LOW;
Serial.println(“LED : On”)
digitalWrite(ledPin; High);
delay(200);
Serial.println();
}
Else
{
lastSw = digitalRead(sw Pin);
Serial.println(“LED : Off”);
digitalWrite(ledPin; Low);
delay(200);
Serial.println();
}
}
3
C. Kondisi apa yang akan menyebabkan perintah lastSw = digitalRead(swPin); dijalankan ?
Kondisi terakhir switch saat ditekan. Baik dalam kondisi Low atau High.
Ketika switch ditekan, maka lampu hijau akan mati digantikan lampu kuning . 2 detik
selanjutnya, lampu kuning akan mati dan digantikan oleh lampu merah dalam waktu 1
detik. Lampu pejalan kaki yang berawal dari warna merah akan berubah hijau. Dalam
10 detik, maka lampu hijau pejalan kaki akan berubah menjadi merah dan dalam waktu
0.5 detik lampu merah berubah menjadi kuning dan dalam waktu 1 detik lampu kuning
akan berubah menjadi hijau.
Kesimpulan
1. Pada percobaan P2-1 ini hasilnya adalah ketika switch ditekan maka tertulis “Switch is Closed”.
Sedangkan switchnya dilepas maka tertulis “Switch is Open”.
2. Pada percobaan P2-2 ini hasilnya adalah hampir sama dengan percobaan P2-1 tetapi memiliki
perbedaannya adalah ketika switchnya ditekan maka tertulis “Switch is Closed” dan tertera
jumlah switch yang sudah ditekan.
3. Pada percobaan P2-3 ini hasilnya adalah ketika switch ditekan maka LED akan menyala dan
tertulis “Switch is Closed” dan “LED is On”. Lalu ketika switch dilepas maka LED akan mati dan
tertulis “Switch is Open” dan “LED is Off”
4
4. Pada percobaan P2-4 ini hasilnya adalah ketika switch diklik maka LED akan menyala hingga
switch tersebut diklik lagi sehingga LED tersebut akan mati.
5. Pada percobaan P2-5 ini hasilnya adalah penerapan lampu lalu lintas pada umumnya termasuk
untuk pejalan kaki.