TRAFFICT LIGHT (LAMPU LALU LINTAS)
Contoh pemasangan LED
menggunakan beadboard pada pin
8,9,10 Arduino
menggunakan beadboard pada pin
8,9,10 Arduino
Sketch:
int redPin = 7; // Lampu Merah
int yellowPin = 6; // Lampu Kuning
int greenPin = 5; // Lampu Hijau
void setup()
{
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop()
{
digitalWrite(redPin, HIGH); // Lampu Merah On
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, LOW);
delay(3000); // Jeda 3 detik
digitalWrite(redPin, LOW); // Lampu Kuning On
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
delay(3000); // Jeda 3 detik
digitalWrite(redPin, LOW); // Lampu Hijau On
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, HIGH);
delay(3000); // Jeda 3 detik
}
int redPin = 7; // Lampu Merah
int yellowPin = 6; // Lampu Kuning
int greenPin = 5; // Lampu Hijau
void setup()
{
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop()
{
digitalWrite(redPin, HIGH); // Lampu Merah On
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, LOW);
delay(3000); // Jeda 3 detik
digitalWrite(redPin, LOW); // Lampu Kuning On
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
delay(3000); // Jeda 3 detik
digitalWrite(redPin, LOW); // Lampu Hijau On
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, HIGH);
delay(3000); // Jeda 3 detik
}
Catatan:
Buatlah lampu lalu lintas dengan urutan: Merah - Kuning (berkedip 3x) - Hijau
Petunjuk :
Baris program untuk Lampu kuning :
Baris program untuk Lampu kuning :
digitalWrite(redPin, LOW); // Lampu Kuning On
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
delay(3000); // Jeda 3 detik
diganti:
for( int i=1; i<=3; i++ )
{
digitalWrite(yellowPin, HIGH);
delay(1000);
digitalWrite(yellowPin, LOW);
delay(1000);
}
0 comments:
¿Deje un comentario? / TRAFFICT LIGHT (LAMPU LALU LINTAS)