feat: added start.py, previous command functional

This commit is contained in:
Arduinum628
2025-08-04 23:05:02 +03:00
parent 3d7a7a64db
commit e5646407a2
5 changed files with 48 additions and 16 deletions

View File

@@ -39,12 +39,12 @@ document.addEventListener("DOMContentLoaded", () => {
// Функция для начала отправки команды с заданным интервалом
function startSendingCommand(command) {
// Отправляем команду сразу
sendCommand(command);
sendCommand(JSON.stringify(command));
// Запускаем интервал для повторной отправки команды
commandInterval = setInterval(() => {
sendCommand(command); // Повторяем отправку команды
}, 10); // Интервал отправки — каждые 10 мс
sendCommand(JSON.stringify(command)); // Повторяем отправку команды
}, 10); // Интервал отправки — каждые 100 мс
}
// Функция для остановки отправки команд
@@ -65,8 +65,13 @@ document.addEventListener("DOMContentLoaded", () => {
// Назначение обработчиков событий для кнопки "Вперёд"
const forwardButton = document.getElementById("forward-button");
forwardButton.addEventListener("mousedown", () => startSendingCommand("forward")); // Начало отправки команды
forwardButton.addEventListener("mouseup", stopSendingCommand); // Остановка отправки при отпускании кнопки
const forwardOn = {"forward": true}
forwardButton.addEventListener("mousedown", () => startSendingCommand(forwardOn)); // Начало отправки команды
const forwardOff = {"forward": false}
forwardButton.addEventListener("mouseup", () => {
sendCommand(JSON.stringify(forwardOff));
stopSendingCommand();
}); // отправка команды forwardOff и остановка отправки при отпускании кнопки
forwardButton.addEventListener("mouseleave", stopSendingCommand); // Остановка отправки, если курсор уходит с кнопки
// Назначение обработчиков событий для кнопки "Влево"