// Nama : NI KOMANG NOVI SRI WAHYUNI
// NIM : 2305551012
// MATKUL : UTS IOT
void setup() {
// merupakan program pertama yang dijalankan:
// pada setup hanya di jalankan sekali
// berisi settingan pertama
Serial.begin(115200);
if(!Serial) Serial.println("PERINTAH TIDAK JALAN");
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
}
void loop() {
// void loop merupakan program yang akan terus-menerus dijalankan:
// program yang dijalankan sebagai berikut;
//MENYALAKAN LAMPU MERAH
digitalWrite(3, HIGH); // pemanggilan lampu merah dengan no 3 dan HIGH artinya nyala(positif)
Serial.println("pengendara berhenti"); // Pesan jika lampu merah berhasil ON
delay(7000); // waktu 7 second/detik
digitalWrite(3, LOW); // pemanggilan lampu merah dengan no 3 dan LOW artinya mati(negatif)
//MENYALAKAN LAMPU KUNING
digitalWrite(4, HIGH); // pemanggilan lampu kuning dengan no 4 dan HIGH artinya nyala(positif)
Serial.println("HATI- HATI !!!"); // Pesan jika lampu kuning berhasil ON
delay(3000); // waktu 3 second/detik
digitalWrite(4, LOW); // pemanggilan lampu kuning dengan no 4 dan LOW artinya mati(negatif)
//MENYALAKAN LAMPU HIJAU
digitalWrite(5, HIGH); // pemanggilan lampu kuning dengan no 5 dan HIGH artinya nyala(positif)
Serial.println("pengendara jalan"); // Pesan jika lampu kuning berhasil ON
Serial.println("SELAMAT SAMPAI TUJUAN"); // Pesan jika lampu kuning berhasil ON
delay(6000); // waktu 6 second/detik
digitalWrite(5, LOW); // pemanggilan lampu kuning dengan no 5 dan LOW artinya mati(negatif)
delay(100); // Waktu untuk kembali ke atas pada lampu merah
}