RT
RT
#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
Servo servoMotor;
void setup() {
servoMotor.attach(servoPin);
pinMode(boutonDemande, INPUT_PULLUP);
pinMode(boutonValidation, INPUT_PULLUP);
pinMode(ledVerte, OUTPUT);
pinMode(ledRouge, OUTPUT);
lcd.begin();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Welcome to Arduino");
lcd.setCursor(0, 1);
lcd.print("Demander Acces");
}
void loop() {
if (digitalRead(boutonDemande) == LOW) {
lcd.setCursor(0, 1);
lcd.print("Acces en attente");
digitalWrite(ledRouge, HIGH);
delay(5000);
if (digitalRead(boutonValidation) == LOW) {
lcd.setCursor(0, 1);
digitalWrite(ledVerte, HIGH);
digitalWrite(ledRouge, LOW);
servoMotor.write(90);
delay(5000);
servoMotor.write(0);
digitalWrite(ledVerte, LOW);
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("Demander Acces");
} else {
lcd.setCursor(0, 1);
digitalWrite(ledRouge, HIGH);
delay(2000);
digitalWrite(ledRouge, LOW);
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("Demander Acces");