Платы Arduino традиционно программировались на C-подобном языке в Arduino IDE, но с Arduino Lab для MicroPython Arduino добавила MicroPython в несколько официальных плат Arduino.
По словам команды Arduino, «еще не официальный продукт, а экспериментальный инструмент», но мы не удивимся, если в конечном итоге он станет официальной IDE, поскольку компания сотрудничала с Дэмиеном Джорджем (Damien George), создателем MicroPython, для портирования официального виртуальную машину для ряда продуктов Arduino, а Мурило Полезе (Murilo Polese)— для разработки кроссплатформенной среды разработки Arduino Lab для MicroPython для MicroPython.
IDE выглядит знакомо… О да, теперь мы поняли, это в основном Arduino IDE, но для MicroPython… 😉 и многие из тех же функций, включая поддержку соединения с платой, загрузку кода, передачу файлов, а так же интерактивная оболочка REPL, специфичная для Python.
На данный момент возможности Arduino Lab для MicroPython:
- Цикл чтения Eval Print Loop (REPL) в MicroPython
- Войти в режим вставки
- Введите необработанный ответ
- Программный сброс
- Может работать с платами, отличными от Arduino
- Управление файловой системой (диск и файловая система MicroPython)
- Создать, переименовать, удалить
- Выгрузка загрузка
- Текстовый редактор с подсветкой синтаксиса Python
- Контроль исполнения кода
- Запустить то, что есть в текстовом редакторе
- Стоп (прерывание клавиатуры)
- Мягкий сброс
Инструмент основан на платформе Electron, а альфа-версию для Windows, macOS и Linux можно загрузить на GitHub, где вы также найдете исходный код.
Мы установили его в Ubuntu 20.04. Верхнее меню довольно простое, поэтому работа над ним действительно продолжается. Мы также не уверены, какие именно платы поддерживаются, но, судя по приведенному выше снимку экрана, по крайней мере, мы знаем, что платы Arduino Portenta должны поддерживаться.
Это не первая IDE MicroPython от Arduino, так как компания сотрудничала с OpenMV, чтобы перенести свою виртуальную машину компьютерного зрения на различные продукты Arduino, в первую очередь на Nicla Vision с прошивкой и IDE OpenMV. Нам придется подождать и посмотреть, станут ли IDE MicroPython официальными инструментами для плат Arduino.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.