CircuitPython - CircuitPython
| Originale forfatter (e) | Adafruit Industries |
|---|---|
| Første utgivelse | 19. juli 2017 |
| Stabil utgivelse | 6.2.0 / 5. april 2021
|
| Oppbevaringssted | https://github.com/adafruit/circuitpython |
| Skrevet inn | C |
| Plattform | mikrokontrollerkort som bruker Atmel SAMD21, Atmel SAMD51, Nordic nRF52840 og ESP8266 mikrokontrollere, fra Adafruit, SparkFun, Arduino, Particle og andre |
| Type | Python -implementering |
| Tillatelse | MIT -lisens |
| Nettsted | circuitpython |
CircuitPython er et open source-derivat av MicroPython- programmeringsspråket rettet mot studenter og nybegynnere. Utvikling av CircuitPython støttes av Adafruit Industries . Det er en programvare implementering av Python tre programmeringsspråk , skrevet i C . Den har blitt portet for å kjøre på flere moderne mikrokontrollere .
CircuitPython er en fullstendig Python -kompilator og kjøretid som kjører på mikrokontroller -maskinvaren. Brukeren får en interaktiv melding ( REPL ) for å utføre støttede kommandoer umiddelbart. Inkludert er et utvalg av kjerne -Python -biblioteker. CircuitPython inkluderer moduler som gir programmereren tilgang til maskinvare på lavt nivå til produkter som støttes, samt biblioteker på høyere nivå for nybegynnere.
CircuitPython er en gaffel av MicroPython, opprinnelig opprettet av Damien George. MicroPython -samfunnet fortsetter å diskutere gafler av MicroPython til varianter som CircuitPython.
CircuitPython er målrettet mot å være kompatibel med CPython , referanseimplementeringen av Python -programmeringsspråket. Programmer skrevet for CircuitPython-kompatible tavler kan ikke kjøre umodifiserte på andre plattformer som Raspberry Pi .
Bruk
CircuitPython brukes som en fremvoksende alternativ løsning for mikrokontrollerprogrammering, som vanligvis gjøres i C, C ++ eller montering. Språket har også opplevd å lage små, håndholdte videospill -enheter. Utvikleren Chris Young har overført sin infrarøde programvare for å sende og motta til CircuitPython for å gi interaktivitet og for å hjelpe personer med tilgjengelighetsproblemer .
Samfunnet
Brukerstøtten for brukere inkluderer et Discord -chatterom og produktstøttefora. En Twitter -konto dedikert til CircuitPython -nyheter ble opprettet i 2018.
Maskinvarestøtte
Versjonen 6.2.0 støtter Atmel SAMD21 og SAMD51 mikrokontrollere fra Microchip Technology , nRF52833 og nRF52840 fra Nordic Semiconductor , CXD5602 ( Spresense ) fra Sony og STM32 F4-serien fra STMicroelectronics . Tidligere versjoner støttet ESP8266 mikrokontroller, men støtten ble droppet i versjon 4.
Referanser
Eksterne linker
- CircuitPython på GitHub
- MicroPython -spilleliste på YouTube • Opplæringsprogrammer av Tony DiCola / Adafruit