#include LiquidCrystal lcd ( 12, 11, 5 , 4, 3, 2 ); const int Taster = 7; // Soll Temperatur ++ const int Taster1 = 8; // Soll Temperatur -- int Heizer = 13; int Heizer1 = 10; double Wert = 0; // Wert = Fließkommazahl int State = 0; void setup() { pinMode ( Heizer,OUTPUT ); pinMode ( Heizer1,OUTPUT ); pinMode ( Taster, INPUT ); pinMode ( Taster1, INPUT ); // benutzte Ausgänge einmal auf 0 bzw. 1 setzen digitalWrite ( Heizer,LOW ); digitalWrite ( Heizer1,LOW ); digitalWrite ( Taster, HIGH ); digitalWrite ( Taster1, HIGH ); lcd.begin ( 16,2 ); } // Funktion zum auslesen der Temperatur float kty ( unsigned int port ) { float temp = 82; // ADCSRA Register zurücksetzen ADCSRA = 0x00; // ADC aktivieren und Teiler auf 128 setzen ADCSRA = (1< Wert ) { lcd.print ( " deak" ); digitalWrite ( Heizer, LOW ); digitalWrite ( Heizer1,LOW ); } //Wenn Temperatur groeßer als read_temp ist, dann Heizer aktivieren if ( read_temp < Wert ) { lcd.print ( " akt" ); digitalWrite ( Heizer, HIGH ); digitalWrite ( Heizer1,HIGH ); } delay ( 1000 ); }