| 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")); |
| } |
| }; |
|
|