Ooen Source Python Circuit Gamr Hardware
Original author(s) | Adafruit Industries |
---|---|
Initial release | July xix, 2017 (2017-07-xix) [ane] |
Stable release | 7.2.0[2] / 24 February 2022 (24 Feb 2022) |
Repository | https://github.com/adafruit/circuitpython |
Written in | C[3] |
Platform | microcontroller boards using the Atmel SAMD21, Atmel SAMD51, Nordic nRF52840, and ESP32 microcontrollers, from Adafruit, SparkFun, Arduino, Particle, and others |
Type | Python implementation |
License | MIT license[4] |
Website | circuitpython |
CircuitPython [5] is an open-source derivative of the MicroPython programming language targeted toward students and beginners. Evolution of CircuitPython is supported by Adafruit Industries. Information technology is a software implementation of the Python 3 programming linguistic communication, written in C.[iii] Information technology has been ported to run on several mod microcontrollers.
CircuitPython is a total Python compiler and runtime that runs on the microcontroller hardware. The user is presented with an interactive prompt (the REPL) to execute supported commands immediately. Included are a pick of core Python libraries. CircuitPython includes modules which give the programmer access to the low-level hardware of supported products besides as higher-level libraries for beginners.[half dozen]
CircuitPython is a fork of MicroPython, originally created by Damien George.[7] The MicroPython customs continues to discuss[8] forks of MicroPython into variants such as CircuitPython.
CircuitPython is targeted to be compliant with CPython, the reference implementation of the Python programming language.[ix] Programs written for CircuitPython-uniform boards may non run unmodified on other platforms such as the Raspberry Pi.[10]
Usage [edit]
CircuitPython is being used as an emerging alternative solution for microcontroller programming, which is usually washed in C, C++, or assembly. The language has also seen uptake in making small, handheld video game devices.[eleven] [ meliorate source needed ] Programmer Chris Young has ported his infrared transmit-and-receive software to CircuitPython to provide interactivity and to aid those with accessibility issues.[12]
[edit]
The user customs support includes a Discord chat room and product support forums.[thirteen] A Twitter account dedicated to CircuitPython news was established in 2018.[14] A newsletter, Python on Hardware, is published weekly since 15 November, 2016 by Adafruit to provide news and data on CircuitPython, MicroPython, and Python on single lath computers.[15] A Reddit subreddit, r/CircuitPython, provides news on CircuitPython and related news and projects and has virtually 3,000 members.[16]
Hardware Support [edit]
The version half-dozen.2.0 supports Atmel SAMD21 and SAMD51 microcontrollers from Microchip Technology,[17] nRF52833 and nRF52840 from Nordic Semiconductor, CXD5602 (Spresense) from Sony, and STM32 F4-series from STMicroelectronics.[18] Previous versions supported the ESP8266 microcontroller, but its support was dropped in version iv.[19]
References [edit]
- ^ Shawcroft, Scott. "CircuitPython 1.0.0!". Adafruit Weblog. Adafruit Industries. Retrieved 1 May 2018.
- ^ "Release vii.2.0". 24 February 2022. Retrieved 27 February 2022.
- ^ a b "adafruit/circuitpython". GitHub. Adafruit Industries. Retrieved 2 May 2018.
- ^ George, Damien P. (4 May 2014). "circuitpython/LICENSE". GitHub . Retrieved one May 2018.
- ^ "CircuitPython is an instruction friendly open-source derivative of MicroPython". GitHub . Retrieved 30 April 2018.
- ^ "CircuitPython". Read the Docs. Adafruit Industries. Retrieved 1 May 2018.
- ^ George, Damien (20 May 2016). "Damien P. George". Damien P. George. Retrieved 1 May 2018.
- ^ "Adafruit CircuitPython". MicroPython Forum. MicroPython.org. Retrieved ii May 2018.
- ^ Lewis, James. "Circuit Python adds Python to Microcontrollers". The Bald Engineer . Retrieved two May 2018.
- ^ Ganne, Simon. "Can I use circuitPython lawmaking on my raspberry?". Element 14 Community. Element 14.
- ^ Dopieralski, Radomir. "CircuitPython LAMEBOY". BitBucket. BitBucket. Retrieved two May 2018.
- ^ Immature, Chris (6 June 2018). "Announcing IRLibCP — a Excursion Python Module for Infrared Transmitting and Receiving". CY's Tech Talk. Chris Immature. Retrieved 2 May 2018.
- ^ "Adafruit CircuitPython and MicroPython". Adafruit Back up Forums. Adafruit Industries. Retrieved ane May 2018.
- ^ "CircuitPython". Twitter. Adfafruit Industries. Retrieved ane May 2018.
- ^ "The Python on Hardware Newsletter". Adafruit Daily. Adafruit Industries. Retrieved 24 March 2022.
- ^ "r/CircuitPython". Reddit.com. Adafruit Industries. Retrieved 24 March 2022.
- ^ Kraft, Caleb. "CircuitPython Snakes its Way onto Adafruit Hardware". Makezine. Maker Media, Inc. Retrieved 2 May 2018.
- ^ Halbert, Dan. "CircuitPython 6.ii.0 released!". Adafruit Weblog. Adafruit Industries. Retrieved 20 April 2021.
- ^ "Why are we dropping support for ESP8266?". Adafruit.com. Adafruit Industries. Retrieved 15 Apr 2019.
External links [edit]
- CircuitPython on GitHub
- MicroPython playlist on YouTube • Tutorials by Tony DiCola / Adafruit
0 Response to "Ooen Source Python Circuit Gamr Hardware"
Post a Comment