Stap 5: De Arduino Program
Const int switchpin = 1;
Const int lowestPin = 2;
Const int highestPin = 4; Als u wilt extra flasher schakelingen of analoge LED's toe te voegen, kunt u hen toevoegen tussen lowestPin en / / highestPin.
int licht = 0;
int helderheid = 0;
int switchstate = 0;
VOID Setup {}
pinMode (switchpin, INPUT);
pinMode (photopin, INPUT);
voor (int thisPin = lowestPin; thisPin < = highestPin; thisPin ++) {}
pinMode (thisPin, OUTPUT);
}
}
de commentaar-outcode kunnen commentaar uit te schakelen de fade-on functie van de jurk naar digitaal op-of afhankelijk buiten / / helderheid.
void loop {}
switchstate = digitalRead(switchpin);
switchstate = hoog;
Als (switchstate == HIGH) {}
licht = analogRead(photopin);
helderheid = 255 - (licht/4); fotoweerstand: 40k - 200k
Als (licht > 100) {helderheid = hoog;}
else {helderheid = laag;}
voor (int thisPin = lowestPin; thisPin < = highestPin; thisPin ++) {}
analogWrite (thisPin, helderheid);
}
}
}