Gast
#3393076
Hallo Leute Ich bin momentan an einem Übungsprojekt. Dabei geht es um die Ansteuerung eines Arduino Uno mit Ethernet Shield übers Internet. Übers Internet kann eine 4stellige Zahlenkombination ans Arduino gesendet werden. Am Arduino sind zwei Taster angeschlossen, mit welchen man ebenfalls eine 4stellige Zahlenkombination eingeben kann. Stimmt die eingegebene Kombi mit der aus dem Netz gesendeten überein, leuchtet eine grüne LED, ansonsten eine Rote. Im Browser soll der angezeigt werden, ob die Kombination richtig eingegeben wurde oder nicht. Momentan habe ich das so gelöst, dass das Arduino den Webserver spielt. Ein Client connected und sendet per POST Befehl die Zahlenkombination. Um den aktuellen Status auszulesen mache ich alle paar Sekunden einen GET Befehl. Soweit funktioniert alles bestens, einziges Problem ist, dass wenn ich die Zahlenkombination mit den Taster eingebe und gleichzeitig ein eine GET Anfrage kommt, die Eingabe für rund 2s blockiert ist. Dies möchte ich nun so lösen, dass der Status nur gesendet wird, wenn er sich geändert hat. Dazu müsste ich ja vom Arduino aus einen POST Befehl absetzen. Da das Arduino aber der Server ist, ist dies nicht möglich. Nun meine Frage, wie könnte ich das lösen? Danke für antworten.