Es gibt diverse Tutorials für Photozellen oder LDR (light dependent resistor). Ich habe mal meinen eigenen kleinen Aufbau gemacht, welcher eigentlich nur ein paar Basis-Teile kombiniert.
Das Ganze sieht dann mit Fritzing so aus
Der Sketch kombiniert, wie bereits erwähnt, Teile vom Blink-Tutorial und dem Tutorial zum Lesen von Werten.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
int sensorPin = 0; // Connect sensor to a0 int sensorReading; int ledPin = 13; // LED connected to digital pin 13 void setup(void) { Serial.begin(9600); pinMode(ledPin, OUTPUT); // sets the digital pin as output } void loop(void) { sensorReading = analogRead(sensorPin); Serial.print("Sensor value = "); Serial.println(sensorReading); // the raw analog value // If it's getting dark, the LED will shine if (sensorReading < 100 ) { digitalWrite(ledPin, HIGH); // Sets the LED on } else { digitalWrite(ledPin, LOW); // Sets the LED off } delay(500); // Wait for 500 ms } |