Bau der Heizungssteuerung
benötigte Materialien:
Quellcode
int PWMout = 10; //PWMout für Heizungsausgang (Pins 3 und 5 in altem sketch)
int PotiIn = A1; //PotiIn als AnalogIn
int AnalogValue = 0; //ausgelesener Analogwertspeicher
int StatusLED = 11; //StatusLED zur Anzeige des korrekten Programmablaufs
int PWM = 0; //PWM Wert
int hpin1 = 3; //Richtung H-Brücke Pin1
int hpin2 = 5; //Richtung H-Brücke Pin2
void setup() {
// put your setup code here, to run once:
pinMode(hpin1, OUTPUT);
pinMode(hpin2, OUTPUT);
pinMode(StatusLED, OUTPUT);
pinMode(PWMout, OUTPUT);
// pinMode(PotiIn, INPUT);
// Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(StatusLED, HIGH);
digitalWrite(hpin1, HIGH);
digitalWrite(hpin2, LOW);
AnalogValue = analogRead(PotiIn);
PWM = map(AnalogValue,0, 1023, 0, 255);
analogWrite(PWMout, PWM);
//Serial.println(AnalogValue);
//Serial.println(PWM);
}