// Definition der Anschlüsse (Pins) der LEDs
#define NTC A1 // analoger Eingang für den NTC-Spannungsteiler
#define HAUPT 3 // Schalter, wenn ein, soll die Regelung arbeiten
// Wenn aus, soll die LED blinken
#define LED_ROT 8 // LED blinkt, wenn Temperaturüberwachung aus ist
#define MOTOR 6 // HIGH: Lüftermotor läuft
int ntc; // Variable zum Zwischenspeichern des NTC-Messwerts
void setup() {
// Aktivieren der seriellen Schnittstelle
Serial.begin(9600);
pinMode ( LED_ROT, OUTPUT);
pinMode ( MOTOR, OUTPUT );
pinMode ( HAUPT, INPUT );
}
void loop() {
if ( digitalRead (HAUPT) == HIGH ) {
int ntc = analogRead ( NTC );
Serial.println ( ntc );
if ( ntc > 500 ) {
digitalWrite ( MOTOR, HIGH );
} else {
digitalWrite ( MOTOR, LOW );
}
} else {
digitalWrite ( MOTOR, LOW );
digitalWrite ( LED_ROT, HIGH );
delay ( 300 );
digitalWrite ( LED_ROT, LOW );
delay ( 300 );
}
}