вторник, 1 сентября 2020 г.

Настройка EV3 для работы на ev3dev через bluetooth

Программируем 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

  1. Включаем Bluetooth. 
    • Меню Wireless and Networks -> Powered (вкл). 
    • Меню Wireless and Networks -> Visible (вкл).
  2. Включаем тетеринг через  Bluetooth. 
    • Меню Wireless and Networks -> Tethering -> Bluetooth (вкл)
  3. Запоминаем IP адрес модуля в левом верхнем углу. У меня 192.168.0.1
Настроки PC c ОС Linux
  1. Включаем Bluetooth
  2. Сканируем устройства
  3. Ищем в списке ev3dev
  4. Заходим в настройки беспроводных сетей. Вместе со списком wifi видим сеть ev3dev Network
  5. Подключем сеть ev3dev Network
  6. На модуле EV3 подтверждаем подключение
Подключение модуля в Visual Studio Code
  1. Ставим дополнение LEGO® MINDSTORMS® EV3 MicroPython
  2. Cтавим дополнение ev3dev-browser
  3. В разеле Explorer (верхний левый пункт) ищем EV3DEV DEVICE BROWSER -> Click here to connect to device
  4. Если устройство не нашлось автоматически, то выбираем пункт i don`t see my device
  5. Вводим имя на свой выбор. Так будет называться устройство
  6. Вводим IP адрес модуля, который отображается на экране EV3 в левом верхнем углу.
  7. В спике появляется устройство и загорается зеленый кружок

Комментариев нет:

Отправить комментарий