CircuitPython - CircuitPython
| Автор (ы) оригинала | Adafruit Industries |
|---|---|
| изначальный выпуск | 19 июля 2017 г . |
| Стабильный выпуск | 6.2.0 / 5 апреля 2021 г .
|
| Репозиторий | https://github.com/adafruit/circuitpython |
| Написано в | C |
| Платформа | платы микроконтроллеров с использованием микроконтроллеров Atmel SAMD21, Atmel SAMD51, Nordic nRF52840 и ESP8266 от Adafruit, SparkFun, Arduino, Particle и других |
| Тип | Реализация Python |
| Лицензия | Лицензия MIT |
| Интернет сайт | схема python |
CircuitPython - это производная от языка программирования MicroPython с открытым исходным кодом, предназначенная для студентов и начинающих. Разработка CircuitPython поддерживается Adafruit Industries . Это программное обеспечение реализация Python 3 языка программирования , написанный на C . Он был портирован для работы на нескольких современных микроконтроллерах .
CircuitPython - это полноценный компилятор и среда выполнения Python, работающая на оборудовании микроконтроллера. Пользователю предоставляется интерактивная подсказка ( REPL ) для немедленного выполнения поддерживаемых команд. Включен набор основных библиотек Python. CircuitPython включает модули, которые предоставляют программисту доступ к низкоуровневому оборудованию поддерживаемых продуктов, а также к библиотекам более высокого уровня для начинающих.
CircuitPython - это форк MicroPython, изначально созданный Дэмиеном Джорджем. Сообщество MicroPython продолжает обсуждать форки MicroPython в таких вариантах, как CircuitPython.
CircuitPython нацелен на совместимость с CPython , эталонной реализацией языка программирования Python. Программы, написанные для плат, совместимых с CircuitPython, могут не работать без изменений на других платформах, таких как Raspberry Pi .
использование
CircuitPython используется в качестве нового альтернативного решения для программирования микроконтроллеров, которое обычно выполняется на C, C ++ или ассемблере. Этот язык также получил распространение при создании небольших портативных устройств для видеоигр . Разработчик Крис Янг перенес свое программное обеспечение для приема и передачи через инфракрасный порт на CircuitPython, чтобы обеспечить интерактивность и помочь тем, у кого проблемы с доступностью .
Сообщество
Поддержка сообщества пользователей включает чат в Discord и форумы поддержки продуктов. Twitter аккаунт , посвященные новости CircuitPython был создан в 2018 году.
Аппаратная поддержка
В версии 6.2.0 поддерживает Atmel SAMD21 и SAMD51 микроконтроллеры от Microchip Technology , nRF52833 и nRF52840 от Nordic Semiconductor , CXD5602 ( Spresense ) от Sony , и STM32 F4-серии от STMicroelectronics . Предыдущие версии поддерживали микроконтроллер ESP8266 , но его поддержка была прекращена в версии 4.
использованная литература
внешние ссылки
- CircuitPython на GitHub
- Плейлист MicroPython на YouTube • Уроки Тони ДиКола / Adafruit