CircuitPython - CircuitPython
| Ursprungliga författare | Adafruit Industries |
|---|---|
| Initial release | 19 juli 2017 |
| Stabil frisättning | 6.2.0 / 5 april 2021
|
| Förvar | https://github.com/adafruit/circuitpython |
| Skrivet i | C |
| Plattform | mikrokontrollerkort med Atmel SAMD21, Atmel SAMD51, Nordic nRF52840 och ESP8266 mikrokontroller från Adafruit, SparkFun, Arduino, Particle och andra |
| Typ | Python -implementering |
| Licens | MIT -licens |
| Hemsida | circuitpython |
CircuitPython är ett open-source-derivat av MicroPython- programmeringsspråket riktat till studenter och nybörjare. Utveckling av CircuitPython stöds av Adafruit Industries . Det är en programvara genomförandet av Python 3 programmeringsspråk , skriven i C . Den har portats för att köra på flera moderna mikrokontroller .
CircuitPython är en fullständig Python -kompilator och körtid som körs på mikrokontrollerhårdvaran. Användaren får en interaktiv prompt ( REPL ) för att utföra kommandon som stöds omedelbart. Ett urval av kärn -Python -bibliotek ingår. CircuitPython innehåller moduler som ger programmeraren tillgång till lågnivåhårdvara för produkter som stöds samt högre nivåbibliotek för nybörjare.
CircuitPython är en gaffel av MicroPython, ursprungligen skapad av Damien George. MicroPython-communityn fortsätter att diskutera gafflar av MicroPython till varianter som CircuitPython.
CircuitPython är inriktat på att vara kompatibelt med CPython , referensimplementeringen av Python -programmeringsspråket. Program som skrivits för CircuitPython-kompatibla kort får inte köras omodifierade på andra plattformar som Raspberry Pi .
Användande
CircuitPython används som en framväxande alternativ lösning för mikrokontrollerprogrammering, vilket vanligtvis görs i C, C ++ eller montering. Språket har också sett nytta i att göra små, handhållna videospel -enheter. Utvecklaren Chris Young har överfört sin infraröda sändnings- och mottagningsprogramvara till CircuitPython för att ge interaktivitet och för att hjälpa personer med tillgänglighetsproblem .
gemenskap
Användarsamhällets support inkluderar ett Discord -chattrum och produktsupportforum. Ett Twitter -konto tillägnat CircuitPython -nyheter etablerades 2018.
Hårdvarusupport
Version 6.2.0 stöder Atmel SAMD21 och SAMD51 mikrokontroller från Microchip Technology , nRF52833 och nRF52840 från Nordic Semiconductor , CXD5602 ( Spresense ) från Sony och STM32 F4-serien från STMicroelectronics . Tidigare versioner stödde mikroprocessorn ESP8266 , men stödet släpptes i version 4.
Referenser
externa länkar
- CircuitPython på GitHub
- MicroPython -spellista på YouTube • Handledning av Tony DiCola / Adafruit