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 комментариев