Hallo zusammen, ich möchte gerne ein Port, welches den Status langsam ändert abfragen und entsprechend ein anderes Port setzen. z.B. PortA0 ist länger als 1 Sekunde auf 1, Ausgabewert an PortB0 soll dann 0 sein PortA0 blinkt im Sekundentakt oder ist 0, Ausgabewert an PortB0 soll dann 1 sein. Ich habe keine Ahnung, wie ich das langsame blinken des Ports abfragen muss, damit PortB0 nicht auf 0 gesetzt wird. Kann mir jemand dabei helfen, oder einen Tipp geben? Viele Grüße Chris
Chris schrieb: > Ich habe keine Ahnung, wie ich das langsame blinken des Ports abfragen > muss, damit PortB0 nicht auf 0 gesetzt wird. Du musst die Zeit messen, wie lange PortA0 auf 1 ist. Wenn länger als 1s, dann kein Blinken. Hilfsmittel: Timer Gruß Dietrich
Du prüfst den Wert des Eingangs periodisch, zum Beispiel alle 100 ms. Wenn der Eingang 1 ist, erhöhst Du einen Zähler. Wenn der Eingang 0 ist, setzt Du den Zähler zurück auf 0. Wenn der Zähler über 10 ist, war der Eingang eine Sekunde lang auf 1. Also setzt Du den Ausgabewert auf 0, andernfalls auf 1.
Hallo Dietrich, hallo Fabian, das ging ja schnell. Vielen Dank für die Anregungen. Ich denke, jetzt bekomme ich es hin. Viele Grüße Chris
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.