Nightsafe blinker Running Vest (9 / 9 steg)
Steg 9: Läsa programmet på Arduino
Nu ladda upp följande program till din Arduino:
#include
#include #include
#define adress 0x48
Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield();
CONST int leftSwitch = 8; //pushbutton lämnade const int rightSwitch = 2. //pushbutton höger
int leftLED = 5; int rightLED = 3; int nightLED = 6; int ledvalue = 0;
int buttonStateLeft = 0; int buttonStateRight = 0;
int lightSensor = A0; int sensorValue = 0;
int auxDio = 11. //auxilary input/output int auxValue = 0; int auxAo = A0; ///analoug utgång
void setup() {//initialize lysdioder; pinMode (nightLED, produktionen), pinMode (leftLED, produktionen); pinMode (rightLED, produktionen); //initialize knappar, pinMode (leftSwitch, ingång), pinMode (rightSwitch, ingång);
}
void loop() {
installationsprogrammet för natten LED; PROVET LEDs arbetet med analogWrite (rightLED, 100); analogWrite (leftLED, 100);analogWrite(nightLED,100);
sensorValue = analogRead(lightSensor); IF(sensorValue < 12) {analogWrite(nightLED,100);} om (sensorValue > 8) {analogWrite(nightLED,0);
} //setup blinkers
buttonStateLeft=digitalRead(leftSwitch); Kontrollera om tryckknappen trycks. om det är är buttonState hög; IF(buttonStateLeft==High) {//turn LED på, digitalWrite (leftLED, hög), digitalWrite (rightLED, låg);} annat {digitalWrite (leftLED, låg), digitalWrite (rightLED, låg);
}
buttonStateRight=digitalRead(rightSwitch); IF(buttonStateRight==High) {digitalWrite(rightLED,HIGH); digitalWrite (leftLED, låg);} annat {digitalWrite (rightLED, låg), digitalWrite (leftLED, låg);}
}