WHAT'S NEW?
Loading...

Script Arduino Lampu Lalu Lintas

Membuat Lampu Lalu Lintas Dengan Arduino




Hallo sobat, hari ini saya akan memposting tentang membuat lampu lalu lintas dengan arduino. Kebetulan saya akan membuat lampu lalu lintas pertigaan Purwosari,Pasuruan lihat dulu screenshotnya :

Sebelumnya mohon maaf karena gambarnya kurang jelas. Maklum gak bisa gambar :)
Simak baik baik ya


Script Arduino :

int merah_S = 13;
int kuning_S = 12;
int hijau_S = 11;
int merah_P = 10;
int kuning_P = 9;
int hijau_P = 8;
int merah_M = 7;
int kuning_M = 6;
int hijau_M = 5;

// the setup routine runs once when you press reset:
void setup() {               
  // initialize the digital pin as an output.
  pinMode(merah_S, OUTPUT);
  pinMode(kuning_S, OUTPUT);
  pinMode(hijau_S, OUTPUT);
  pinMode(merah_P, OUTPUT);
  pinMode(kuning_P, OUTPUT);
  pinMode(hijau_P, OUTPUT);
  pinMode(merah_M, OUTPUT);
  pinMode(kuning_M, OUTPUT);
  pinMode(hijau_M, OUTPUT);
 
}

// the loop routine runs over and over again forever:
// Dari Surabaya HIJAU
void loop() {
  digitalWrite(merah_S, LOW);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(kuning_S, LOW);
  digitalWrite(hijau_S, HIGH);
 // Dari Pasuruan MERAH
  digitalWrite(merah_P, HIGH);
  digitalWrite(kuning_P, LOW);
  digitalWrite(hijau_P, LOW);
  // Dari Malang MERAH
  digitalWrite(merah_M, HIGH);
  digitalWrite(kuning_M, LOW);
  digitalWrite(hijau_M, LOW);
  delay(3000);
 
  //Dari Surabaya Kuning
  digitalWrite(merah_S, LOW);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(kuning_S, HIGH);
  digitalWrite(hijau_S, LOW);
  //Dari Pasuruan Kuning
  digitalWrite(merah_P, LOW);
  digitalWrite(kuning_P, HIGH);
  digitalWrite(hijau_P, LOW);
 // Dari Malang MERAH
  digitalWrite(merah_M, HIGH);
  digitalWrite(kuning_M, LOW);
  digitalWrite(hijau_M, LOW);
  delay(2000);
 
//Dari Surabaya merah
  digitalWrite(merah_S, HIGH);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(kuning_S, LOW);
  digitalWrite(hijau_S, LOW);
  //Dari Pasuruan HIJAU
  digitalWrite(merah_P, LOW);
  digitalWrite(kuning_P, LOW);
  digitalWrite(hijau_P, HIGH);
// Dari Malang MERAH
  digitalWrite(merah_M, HIGH);
  digitalWrite(kuning_M, LOW);
  digitalWrite(hijau_M, LOW);
  delay(3000);
//Dari Pasuruan KUNING
  digitalWrite(merah_P, LOW);
  digitalWrite(kuning_P, HIGH);
  digitalWrite(hijau_P, LOW); 
// Dari Malang KUNING
  digitalWrite(merah_M, LOW);
  digitalWrite(kuning_M, HIGH);
  digitalWrite(hijau_M, LOW);
//Dari Surabaya merah
  digitalWrite(merah_S, HIGH);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(kuning_S, LOW);
  digitalWrite(hijau_S, LOW);
  delay(2000);
//Dari Pasuruan merah
  digitalWrite(merah_P, HIGH) ;
  digitalWrite(kuning_P, LOW);
  digitalWrite(hijau_P, LOW);
// Dari Malang HIJAU
  digitalWrite(merah_M, LOW);
  digitalWrite(kuning_M, LOW);
  digitalWrite(hijau_M, HIGH);
//Dari Surabaya merah
  digitalWrite(merah_S, HIGH);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(kuning_S, LOW);
  digitalWrite(hijau_S, LOW);
  delay(3000);
//Dari Surabaya kuning
  digitalWrite(merah_S, LOW);   // turn the LED on (HIGH is the voltage level)
  digitalWrite(kuning_S, HIGH);
  digitalWrite(hijau_S, LOW);
// Dari Malang kuning
  digitalWrite(merah_M, LOW);
  digitalWrite(kuning_M, HIGH);
  digitalWrite(hijau_M, LOW);
//Dari Pasuruan merah
  digitalWrite(merah_P, HIGH) ;
  digitalWrite(kuning_P, LOW);
  digitalWrite(hijau_P, LOW);
  delay(2000);
 
}

 

2 comments: Leave Your Comments

  1. LOGICNYA KURANG TEPAT, SAAT LAMPU LALU LINTAS "ON" KONDISI SURABAYA MARAH, DAN YANG LAIN HIJAU.. MOHON DIPERBAIKI.. TRIMKASIH

    ReplyDelete