Adafruit выпускает новую версию CircuitPython для Raspberry Pi Pico и других микроконтроллеров

Adafruit объявила о выпуске CircuitPython 9.0.0, последней версии Python для микроконтроллеров. CircuitPython работает на множестве устройств, таких как Raspberry Pi Pico, Raspberry Pi, nRF, SAMD и многих других микроконтроллерах.

Последняя версия CircuitPython имеет ту же совместимость с микроконтроллерами, что и предыдущие версии, хотя владельцам плат nF52 необходимо будет обновить свой загрузчик до версии 0.6.1.

В примечаниях к выпуску мы видим, что были добавлены дополнительные функции для воспроизведения звука, декодирования JPEG и манипуляций с растровыми изображениями. Карты MicroSD/SD теперь можно сделать доступными через сетевое соединение. Для тех из нас, кто использует CircuitPython для питания устройств USB HID (клавиатуры, мыши и т. д.), теперь мы можем установить имя устройства USB HID и использовать это устройство для пробуждения спящего хост-компьютера.

CircuitPython — популярный выбор среди новичков и учащихся, желающих использовать микроконтроллеры в своих проектах. Последняя плата Cytron, Edu Pico, наряду со своими более старыми платами (которые входят в наш список лучших плат RP2040), поддерживают CircuitPython.

CircuitPython и MicroPython основаны на Python 3, одном и том же Python 3, который используется во многих различных операционных системах. Ключевое различие между Python и Circuit/MicroPython заключается в том, что они были разработаны для использования с микроконтроллерами, которые обычно имеют гораздо меньшую вычислительную мощность, чем компьютер. CircuitPython имеет более 280 библиотек кода для использования с различными дополнительными платами, многие из которых доступны на Adafruit. Библиотеки можно загрузить отдельно для каждого дополнения.

Adafruit создала отличный прецедент, предложив примеры кода и библиотеки для надстроек через свои обучающие материалы высшего уровня. Если вам просто нужны все библиотеки, их можно загрузить в виде пакетов для каждой версии CircuitPython. (Обратите внимание, что пакеты для версии 8 несовместимы с версией 9, поскольку некоторые базовые классы/функции были обновлены или переименованы.) Если вы решите использовать CircuitPython 9.0.0, загрузите пакет для версии 9 со страницы библиотек CircuitPython..

Мы использовали CircuitPython в нескольких проектах: если вы не знакомы с CircuitPython, ознакомьтесь с нашей статьей о том, как использовать CircuitPython на Raspberry Pi. Если вы хотите создать собственную горячую клавиатуру, у нас также есть инструкции для этого. А если вам нужен контроллер без помощи рук, например педаль Stream Deck Pedal от Elgato, у нас есть полное руководство о том, как сделать его самостоятельно (и сэкономить немало денег).

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ в комментариях

Вы можете задать вопрос нашему ИИ-помощнику прямо в комментариях к этой статье. Он постарается быстро ответить или уточнить информацию.

⚠️ ИИ может ошибаться — проверяйте важную информацию.


0 комментариев

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


Все комментарии - Технологии