4. November 2010
Dimmer Gian Andrea Gadient, Tobi Schmid, Riccardo Lardi, Martin von Siebenthal Per analogem Input sollten per analogem Output mehrere LEDs in ihrer Leuchtstärke kontrolliert werden. Wir setzten diese Funktionalität um indem wir eine automatische Beleuchtung eines Schliessfaches erstellten – die im Schliessfach angebrachten LEDs sollten mit dem Öffnen des Faches ein- und ausgedimmt werden.#define IN A0 #define OUT 11 int analogValue = 0; void setup() { pinMode(IN, INPUT); pinMode(OUT, OUTPUT); Serial.begin(9600); } void loop() { analogValue = analogRead(IN); makeLedParty(); delay(30); } void makeLedParty() { int newOut = 0; newOut = analogValue-170*(255/210); if (newOut < 10) { analogWrite(OUT, 255); } else if (newOut > 255) { analogWrite(OUT, 0); } else { analogWrite(OUT, ~newOut); } Serial.println(newOut); }