Minggu, 13 Desember 2015

cara membuat simulasi lampu lalu-lintas di arduino

  • Breadboard
  • LED merah, kuning dan hijau
  • 3x Resistor 150 ohm
  • Kabel jumper


Note:
Anda bisa mencolokkan LED dilubang yang mana saja asalkan skemanya seperti diatas.
Perhatikan juga Pinout yang digunakan, disini digunakan pinout digital 8, 9 dan 10. Juga ground.

Sketch Lampu Lalu Lintas

// Project 3 - Traffic Lights
int ledDelay = 5000; // delay in between changes
int redPin = 10;
int yellowPin = 9;
int greenPin = 8;
 

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(yellowPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
}




void loop() {
  digitalWrite(redPin, HIGH); // turn the red light on
  delay(ledDelay); // wait 5 seconds

  digitalWrite(yellowPin, HIGH); // turn on yellow
  delay(2000); // wait 2 seconds
 

  digitalWrite(greenPin, HIGH); // turn green on
  digitalWrite(redPin, LOW); // turn red off
  digitalWrite(yellowPin, LOW); // turn yellow off
  delay(ledDelay); // wait ledDelay milliseconds
 

  digitalWrite(yellowPin, HIGH); // turn yellow on
  digitalWrite(greenPin, LOW); // turn green off
  delay(2000); // wait 2 seconds


  
  digitalWrite(yellowPin, LOW); // turn yellow off

  // now our loop repeats
}


Nah.. logika programnya seperti ini:
  • nyalakan lampu merah, tunggu 5 detik
  • nyalakan lampu kuning, tunggu 2 detik
  • nyalakan lampu hijau, matikan lampu merah dan kuning lalu tunggu 5 detik
  • nyalakan lampu kuning, matikan lampu hijau, tunggu 2 detik.
  • matikan lampu kuning, dan program kembali ke awal fungsi loop()
Semoga Bermanfaat.

Tidak ada komentar:

Posting Komentar