Программируем Lego EV3 на Python
Lego EV3 поддерживает загрузку с флеш-карты. При этом стандартная прошивка остается без изменений, что позволяет в любой момент переключиться обратно на стандартный режим.
Для работы будем использовать прошивку ev3dev https://www.ev3dev.org/
Скачиваем образ и записываем его на флеш-карту. Для записи можно использовать утилиту https://www.balena.io/etcher/, После завершениея записи вставляем карту в модуль EV3 и включаем его.
В качестве среды разработки будем использовать Visual Studio Code https://code.visualstudio.com/
Для удобной работы необходимо настроить беспроводное соежинение PC и модуля EV3. Будем использовать Bluetooth соединение так как для него не требуется дополнительных модулей. При этом нужен ноутбук или PC с модулем Bluetoth.
Настройки модуля EV3
- Включаем Bluetooth.
- Меню Wireless and Networks -> Powered (вкл).
- Меню Wireless and Networks -> Visible (вкл).
- Включаем тетеринг через Bluetooth.
- Меню Wireless and Networks -> Tethering -> Bluetooth (вкл)
- Запоминаем IP адрес модуля в левом верхнем углу. У меня 192.168.0.1
- Включаем Bluetooth
- Сканируем устройства
- Ищем в списке ev3dev
- Заходим в настройки беспроводных сетей. Вместе со списком wifi видим сеть ev3dev Network
- Подключем сеть ev3dev Network
- На модуле EV3 подтверждаем подключение
- Ставим дополнение LEGO® MINDSTORMS® EV3 MicroPython
- Cтавим дополнение ev3dev-browser
- В разеле Explorer (верхний левый пункт) ищем EV3DEV DEVICE BROWSER -> Click here to connect to device
- Если устройство не нашлось автоматически, то выбираем пункт i don`t see my device
- Вводим имя на свой выбор. Так будет называться устройство
- Вводим IP адрес модуля, который отображается на экране EV3 в левом верхнем углу.
- В спике появляется устройство и загорается зеленый кружок