arduino ile trafik lambası servo motorlu

Arduino ile trafik lambası servo motorlu

malzemeler

1 tane arduino uno R3 klon 
3 tane LED diyot Kırmızı-Sarı-Yeşil
3 tane 220 ohm direnç o yoksa 330 ohm direnç kullanabilirsiniz
1 tane SG90 Servo motor
1 tane I2C LCD ekran 



Kodlar
#include <Servo.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
Servo gecis;
void setup(){
  pinMode(2,OUTPUT);
  pinMode(3,OUTPUT);
  pinMode(4,OUTPUT);
  gecis.attach(9);
  lcd.begin();
}
void loop(){
  //DUR!
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("DUR!");
  gecis.write(0);
  digitalWrite(2,HIGH);
  digitalWrite(3,LOW);
  digitalWrite(4,LOW);
  delay(30000);
  //HAZIRLAN!
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("HAZIRLAN");
  digitalWrite(2,HIGH);
  digitalWrite(3,HIGH);
  digitalWrite(4,LOW);
  delay(2000);
  //GEC!
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("GEC!");
  gecis.write(100);
  digitalWrite(2,LOW);
  digitalWrite(3,LOW);
  digitalWrite(4,HIGH);
  delay(20000);
}
Devrenin videosu


Yorumlar