``` html=1 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Dobot Control via UART</title> </head> <body> <button id="connect">连接到Dobot</button> <button id="sendCommand" disabled>发送UART命令</button> <script> const connectButton = document.getElementById('connect'); const sendCommandButton = document.getElementById('sendCommand'); let port, writer; async function connectSerial() { if ('serial' in navigator) { try { port = await navigator.serial.requestPort(); await port.open({ baudRate: 115200 }); // 根据Dobot的波特率来设置 writer = port.writable.getWriter(); connectButton.disabled = true; sendCommandButton.disabled = false; console.log('串行端口已连接'); } catch (e) { console.error('无法打开串行端口', e); } } else { alert('您的浏览器不支持WebSerial API'); } } async function sendUARTCommand() { if (writer) { const data = new Uint8Array([170, 170, 6, 31, 3, 0, 0, 0, 0, 222]); // 将您的命令字符串替换为具体的UART命令 await writer.write(data); console.log('命令已发送'); } } connectButton.addEventListener('click', connectSerial); sendCommandButton.addEventListener('click', sendUARTCommand); </script> </body> </html> ```