| const robotIp = "http://127.0.0.1:5001" | |
| window.onload = () => { | |
| const container = document.getElementById("sliders"); | |
| for (let i = 0; i < 6; i++) { | |
| const label = document.createElement("label"); | |
| label.innerText = `Motor ${i}`; | |
| const input = document.createElement("input"); | |
| input.type = "range"; | |
| input.min = 0; | |
| input.max = 100; | |
| input.value = 0; | |
| input.oninput = () => { | |
| fetch(`${robotIp}/motor_control`, { | |
| method: "POST", | |
| headers: { "Content-Type": "application/json" }, | |
| body: JSON.stringify({ [`motor_${i}`]: parseFloat(input.value) }), | |
| }).catch(err => console.error("Send error:", err)); | |
| }; | |
| container.appendChild(label); | |
| container.appendChild(document.createElement("br")); | |
| container.appendChild(input); | |
| container.appendChild(document.createElement("br")); | |
| } | |
| }; | |