FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://en.wikipedia.org/wiki/CircuitPython

CircuitPython

{{cite web|first1=Scott|last1=Shawcroft|title=CircuitPython 1.0.0!|url=https://blog.adafruit.com/2017/07/19/circuitpython-1-0-0/|website=Adafruit Blog|date=19 July 2017 |publisher=Adafruit Industries|accessdate=1 May 2018}}</ref>"},"latest release version":{"wt":"{{wikidata|property|edit|reference|P348}}"},"latest release date":{"wt":"{{start date and age|{{wikidata|qualifier|P348|P577}}}}"},"repo":{"wt":"{{URL|https://github.com/adafruit/circuitpython}}"},"programming language":{"wt":"[[C (programming language)|C]]<ref name=\"CP-GitHub\" />"},"platform":{"wt":"Supported [[microcontroller]]s and [[single-board computer]]s"},"genre":{"wt":"[[Python (programming language)|Python]] implementation"},"license":{"wt":"[[MIT license]]<ref>{{Cite web|url=https://github.com/adafruit/circuitpython/blob/master/LICENSE/micropython|title=circuitpython/LICENSE|last=George|first=Damien P.|date=4 May 2014|website=[[GitHub]]|access-date=1 May 2018}}</ref>"},"website":{"wt":"{{URL|https://circuitpython.org/}}"}},"i":0}}]}'>
CircuitPython
Logo of the Blinka library, a compatibility layer for CircuitPython
Original authorAdafruit Industries
ReleaseJuly 19, 2017;9 years ago (2017-07-19)
Python 3 programming language, written in C. It has been ported to run on several modern microcontrollers.

CircuitPython consists of a Python compiler to bytecode and a runtime interpreter of that bytecode that runs on the microcontroller hardware. The user is presented with an interactive prompt (the REPL) to execute supported commands immediately. Included are a selection of core Python libraries. CircuitPython includes modules which give the programmer access to the low-level hardware of supported products as well as higher-level libraries for beginners.

CircuitPython is a fork of MicroPython, originally created by Damien George. The MicroPython community continues to discuss forks of MicroPython into variants such as CircuitPython.

CircuitPython is targeted to be compatible with CPython, the reference implementation of the Python programming language. Programs written for CircuitPython-compatible boards may not run unmodified on other platforms such as the Raspberry Pi.

  1. ↑ Shawcroft, Scott (19 July 2017). "CircuitPython 1.0.0!". Adafruit Blog. Adafruit Industries. Retrieved 1 May 2018.
  2. ↑ George, Damien P. (4 May 2014). "circuitpython/LICENSE". GitHub. Retrieved 1 May 2018.
  3. ↑ George, Damien (20 May 2016). "Damien P. George". Damien P. George. Retrieved 1 May 2018.
  4. ↑ Ganne, Simon. "Can I use circuitPython code on my raspberry?". Element 14 Community. Element 14.
  5. ↑ "The Python on Microcontrollers Newsletter". Adafruit Daily. Adafruit Industries. Retrieved 17 July 2024.
  6. ↑ "CircuitPython 9.1.0". GitHub. 17 July 2024.
  7. ↑ "CircuitPython Libraries on Linux and Raspberry Pi". Adafruit Learning System. Adafruit Industries Industries. Retrieved 17 July 2024.
  8. ↑
    View original on Wikipedia | Back | FazBrowse Home