// KelasIOT Batch 2
// Day 1 - Simple Traffic Light
// Gredy Christian Hendrawan Putra
// [email protected]
// Variabel Global
int pinR = 33;
int pinY = 32;
int pinG = 25;
int a = 10, b = 20, c;
String kalimat = "Selesai";
void setup() {
pinMode(pinR, OUTPUT); // Merah
pinMode(pinY, OUTPUT); // Kuning
pinMode(pinG, OUTPUT); // Hijau
Serial.begin(9600);
c = a + b;
}
void loop() {
// State Merah
Serial.println("Merah");
digitalWrite(pinR, 1);
delay(3000);
digitalWrite(pinR, 0);
// State Kuning
Serial.println("Kuning");
digitalWrite(pinY, 1);
delay(3000);
digitalWrite(pinY, 0);
// State Hijau
Serial.println("Hijau");
digitalWrite(pinG, 1);
delay(3000);
digitalWrite(pinG, 0);
// Informasi Selesai
Serial.println(kalimat);
Serial.println(c);
delay(3000);
}
// void loop() {
// // State Lampu Merah
// digitalWrite(33, 1);
// digitalWrite(32, 0);
// digitalWrite(25, 0);
// delay(200); // Atur durasi
// // State Lampu Kuning
// digitalWrite(33, 0);
// digitalWrite(32, 1);
// digitalWrite(25, 0);
// delay(200); // Atur durasi
// // State Lampu Hijau
// digitalWrite(33, 0);
// digitalWrite(32, 0);
// digitalWrite(25, 1);
// delay(200); // Atur durasi
// }