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, у нас есть полное руководство о том, как сделать его самостоятельно (и сэкономить немало денег).

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

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.


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

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


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