// Einspeisewechselrichter // Nulldurchgang int nulldurchgangspin = A5; bool nulldurchgang; bool nulldurchgangvorher; bool nulldurchgangflanke; // Testpins int ledpin = 13; void setup() { pinMode(ledpin,OUTPUT); } void loop() { nulldurchgang = (analogRead(nulldurchgangspin) < 40); //digitalWrite(ledpin, nulldurchgang); // Flanke nulldurchgangflanke = ((nulldurchgang != nulldurchgangvorher) && (nulldurchgangvorher == LOW)); nulldurchgangvorher = nulldurchgang; digitalWrite(ledpin, nulldurchgangflanke); }