CircuitPython - CircuitPython
| Autori originali | Adafruit Industries |
|---|---|
| Eliberarea inițială | 19 iulie 2017 |
| Versiune stabila | 6.2.0 / 5 aprilie 2021
|
| Repertoriu | https://github.com/adafruit/circuitpython |
| Scris in | C |
| Platformă | plăci de microcontroler folosind microcontrolerele Atmel SAMD21, Atmel SAMD51, Nordic nRF52840 și ESP8266, de la Adafruit, SparkFun, Arduino, Particle și altele |
| Tip | Implementare Python |
| Licență | Licență MIT |
| Site-ul web | circuitpython |
CircuitPython este un derivat open-source al limbajului de programare MicroPython destinat elevilor și începătorilor. Dezvoltarea CircuitPython este susținută de Adafruit Industries . Este un software de implementare a Python 3 limbajul de programare , scris în C . A fost portat pentru a rula pe mai multe microcontrolere moderne .
CircuitPython este un compilator Python complet și un timp de rulare care rulează pe hardware-ul microcontrolerului. Utilizatorul este prezentat cu un prompt interactiv ( REPL ) pentru a executa imediat comenzile acceptate. Sunt incluse o selecție de biblioteci Python de bază. CircuitPython include module care oferă programatorului acces la hardware-ul de nivel scăzut al produselor acceptate, precum și biblioteci de nivel superior pentru începători.
CircuitPython este o furcă a MicroPython, creată inițial de Damien George. Comunitatea MicroPython continuă să discute furcile MicroPython în variante precum CircuitPython.
CircuitPython este menit să fie conform cu CPython , implementarea de referință a limbajului de programare Python. Programele scrise pentru plăci compatibile cu CircuitPython nu pot rula nemodificate pe alte platforme, cum ar fi Raspberry Pi .
Utilizare
CircuitPython este utilizat ca o soluție alternativă emergentă pentru programarea microcontrolerelor, care se face de obicei în C, C ++ sau asamblare. Limbajul a fost, de asemenea, adoptat în realizarea de dispozitive de jocuri video portabile mici . Developer Chris Young a portat său în infraroșu transmite-și primi-software pentru a CircuitPython pentru a oferi interactivitate și de a ajuta pe cei cu accesibilitate probleme.
Comunitate
Asistența comunității utilizatorilor include o sală de chat Discord și forumuri de asistență pentru produse. Un cont Twitter dedicat știrilor CircuitPython a fost înființat în 2018.
Suport hardware
Versiunea 6.2.0 acceptă microcontrolerele Atmel SAMD21 și SAMD51 de la Microchip Technology , nRF52833 și nRF52840 de la Nordic Semiconductor , CXD5602 ( Spresense ) de la Sony și STM32 F4-series de la STMicroelectronics . Versiunile anterioare au acceptat microcontrolerul ESP8266 , dar suportul său a fost abandonat în versiunea 4.
Referințe
linkuri externe
- CircuitPython pe GitHub
- Lista de redare MicroPython pe YouTube • Tutoriale de Tony DiCola / Adafruit