2017-01-14 2 views
0

zu steuern Ich habe eine Frage. Kann ich einen Wert von einem Schieberegler auf meiner HTML-Seite erhalten, um den Winkel eines mit der Arduino-Platine verbundenen Servos zu steuern?Wert von einem Schieberegler erhalten, um ein Servo mit Arduino

Ich kann einen Wert von einer Schaltfläche erhalten, zum Beispiel Informationen wie: on/off, es ist leicht zu bekommen, aber ich bin nicht in der Lage, einen Wert von einem Bereich 0-150 zu erhalten, wenn es sich ändert . Ich benutze ein Arduino und ein Ethernet-Schild.
Kann mir jemand helfen?

Mein Schieber Code:

client.print("< input type='range' min='1' max='150' name=greVal value=greTemp oninput='showValue1(this.value)' >"); 
client.println("< span id='range1'>0< /span>"); 
client.println("<script type='text/javascript'>\r\nfunction showValue1(newValue)\ \n{\r\ndocument.getElementById('range1').innerHTML=newValue;\r\n}\r\n</script>\r\n"); 

Code of Tasten Ein/Aus, Ich mag würde zu so etwas wie dies mit Servo machen .. I-Wert des Schiebers in href setzen meine, nach IP

client.println("< a href=\"/?on\"\">on</a>"); 
client.println("< a href=\"/?off\"\">off</a>"); 

Antwort

0

Wenn Sie möchten, dass es automatisch geschieht, ohne auf einen Link zu klicken, können Sie Ihre showValue1 Funktion ändern und den Standort ändern. Überprüfen Sie das folgende Snippet.

function updateRange(newValue) { 
    window.location = "http://localhost/index.php?range=" + newValue; 
} 

Sie können auch die gleichen nach Button-Klick tun, indem Sie Ihre Eingaben in form Tag wickeln und es Aktion get statt post Einstellung. Das Senden würde dazu führen, dass Eingaben mit Werten zu Ihrer URL hinzugefügt werden.