Соберём машину на колёсах и будем рулить ей с клавиатуры ноутбука — по Bluetooth, с радаром на экране. Управление пишем на Python (pygame).
car.forward(),
car.radar.measure(). Цепочка:
Не знаешь, что такое терминал и как запускать Python? → 🚀 Подготовка
| Что | Зачем |
|---|---|
| 2 аккумулятора 18650 + зарядка | питание машины (часто не в наборе) |
| (если у ноутбука нет Bluetooth) USB Bluetooth-донгл | чтобы ноутбук видел машину |
| (бонус, урок 12) модуль ESP32-CAM | камера и «вид от первого лица» |
Компьютер с Ubuntu на группу (Python + pygame-ce + pymata4 +
Arduino IDE с библиотекой FirmataExpress), крестовая отвёртка, коробок/подставка
(поднять машину при первых тестах).
Часть 1 — сборка и первая жизнь.
Что в наборе и как всё устроено.
Моторы, колёса, батареи, корпус.
UNO и L298N. Первый заезд по таймеру.
Часть 2 — Firmata и моторы из Python.
Заливаем Firmata, крутим моторы объектами.
Режем провод: та же Firmata по воздуху.
Ультразвук-радар и датчики линии в Python.
Часть 3 — кокпит на pygame.
Рулим машиной стрелками с ноутбука.
Скорость, приборы, состояние связи.
Рисуем препятствия, как у подлодки.
Автотормоз и датчики линии.
Записываем маршрут — машина повторяет.
Бонус.