Stap 4: codering
De volgende code is voor de trinket van adafruit
//////////////////////////
int geleid = 4; de pin die de LED aan op de trinket is gekoppeld
int helderheid = 0; Hoe helder de LED is int fadeAmount = 5; Hoeveel punten om te vervagen van de LED door boolean geactiveerd = false;
void setup {pinMode (leidde, OUTPUT);}
de routine van de lus loopt over en weer forever: void loop {}
int sensorValue = analogRead(1);
delay(10); vertraging in tussen leest voor stabiliteit
Als (sensorValue > 100) {}
Als (! geactiveerd) {voor (helderheid = 0; helderheid < = 255; helderheid += 1) {analogWrite (led, helderheid); als (helderheid == 255) {geactiveerd = true;} delay(30);}} else {delay(10000);}
} else {als (geactiveerd) {voor (helderheid = 255; helderheid > = 0; helderheid-= 1) {analogWrite (led, helderheid); delay(80); als (helderheid == 0) {geactiveerd = false;}}}}
}