Programmerbara Motion Sensing Night Light (4 / 4 steg)
Steg 4: kodning
Följande kod är för prydnadssak från adafruit
//////////////////////////
int ledde = 4; PIN-koden som LED fästs på fasad
int ljusstyrka = 0; hur ljust lysdioden är int fadeAmount = 5; Hur många poäng för att blekna LED av boolean utlöste = false;
void setup() {pinMode (ledde, OUTPUT);}
Rutinen loop kör om och om igen för alltid: void loop() {
int sensorValue = analogRead(1);
Delay(10); dröjsmål i mellan läser för stabilitet
om (sensorValue > 100) {
om (! utlöste) {för (ljusstyrka = 0; ljusstyrka < = 255, ljusstyrka + = 1) {analogWrite (led, ljusstyrka), om (ljusstyrka == 255) {utlöste = sant;} delay(30);}} annat {delay(10000);}
} annat {om (utlöst) {för (ljusstyrka = 255, ljusstyrka > = 0; ljusstyrka-= 1) {analogWrite (led, ljusstyrka); delay(80); om (ljusstyrka == 0) {utlöste = false;}}}}
}