Étape 9: Charger le programme sur l’Arduino
Maintenant télécharger le programme suivant à votre Arduino :
#include
#include #include
#define adresse 0 x 48
Lcd Adafruit_RGBLCDShield = Adafruit_RGBLCDShield() ;
const int leftSwitch = 8; //pushbutton laissé const int rightSwitch = 2; //pushbutton droit
int leftLED = 5 ; int rightLED = 3 ; int nightLED = 6 ; int ledvalue = 0 ;
int buttonStateLeft = 0 ; int buttonStateRight = 0 ;
lightSensor int = A0 ; int sensorValue = 0 ;
int auxDio = 11 ; //auxilary d’entrées-sorties int auxValue = 0 ; int auxAo = A0 ; ///analoug sortie
void setup() {//initialize LEDs ; pinMode (nightLED, sortie); pinMode (leftLED, sortie); pinMode (rightLED, sortie); //initialize boutons ; pinMode (leftSwitch, INPUT); pinMode (rightSwitch, entrée) ;
}
void loop() {}
programme de configuration de nuit LED ; TEST LED fonctionne avec analogWrite (rightLED, 100) ; analogWrite (leftLED, 100);analogWrite(nightLED,100) ;
sensorValue = analogRead(lightSensor) ; if(sensorValue < 12) {analogWrite(nightLED,100);} si (sensorValue > 8) {analogWrite(nightLED,0) ;
} //setup clignotants
buttonStateLeft=digitalRead(leftSwitch) ; Vérifiez si le bouton est appuyé. Si c’est le cas, buttonState est élevé ; if(buttonStateLeft==High) {//turn LED sur ; digitalWrite (leftLED, HIGH); digitalWrite (rightLED, LOW);} else {digitalWrite (leftLED, LOW); digitalWrite (rightLED, basse) ;
}
buttonStateRight=digitalRead(rightSwitch) ; if(buttonStateRight==High) {digitalWrite(rightLED,HIGH) ; digitalWrite (leftLED, LOW);} else {digitalWrite (rightLED, LOW); digitalWrite (leftLED, basse);}
}