Lichtsensor für den Arduino

Hardware: Aufbau auf dem Breadboard

Software

/*
Lichtsensor über das serielle Interface auslesen und bei Dunkelheit LED einschalten
*/

int Analog0 = A0; // Analogen Eingang 0 als Analog0 definieren
int helligkeit = 0; // Variabel helligkeit auf 0 setzen
int helldunkelgrenze = 14; // Grenzwert hell-dunkel
void setup() {
Serial.begin(300); //Serial-Übertragung auf 300Baud-reicht völlig
pinMode(10, OUTPUT); //Digitaler-Ausgang 10 für LED-Ansteuerung
}

void loop() {
helligkeit = analogRead(Analog0); // Helligkeitssensor auslesen
Serial.println(helligkeit, DEC); // Ausgabe in dezimal über Serial mit Linefeed zum Einstellen des Grenzwertes „helldunkelgrenze“

if (helligkeit < helldunkelgrenze) { digitalWrite(10, HIGH); // LED an } if (helligkeit > helldunkelgrenze)
{
digitalWrite(10, LOW); // LED aus
}
delay(500); // 500ms Pause, damit nicht zuviele Zahlen über den Screen laufen
}

Dieser Beitrag wurde unter Hardware abgelegt und mit , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert