MicroPython

MicroPython
Original author(s) Damien George
Initial release May 3, 2014 (2014-05-03)
Stable release
1.9.4 / May 11, 2018 (2018-05-11)
Repository Edit this at Wikidata
Written in C
Platform Micro Bit, Arduino, ESP8266, ESP32,STM32
Type Python implementation
License MIT license[1]
Website https://micropython.org[2]

MicroPython[3] is a software implementation of the Python 3 programming language, written in C, that is optimized to run on a microcontroller.[4][5] MicroPython is a full Python compiler and runtime that runs on the micro-controller hardware. The user is presented with an interactive prompt (the REPL) to execute supported commands immediately. Included are a selection of core Python libraries; MicroPython includes modules which give the programmer access to low-level hardware.[3]

MicroPython was originally created by the Australian programmer and physicist Damien George, after a successful Kickstarter backed campaign in 2013.[6] While the original Kickstart campaign released MicroPython with a pyboard microcontroller, MicroPython supports a number of ARM based architectures.[7] MicroPython has since been run on Arduino platform based products,[8][9] ESP8266,[10] ESP32,[11] and Internet of things[12][13][14][15] hardware. In 2016 a version of MicroPython for the BBC Micro Bit was created as part of the Python Software Foundation's contribution to the Micro Bit partnership with the BBC.[16]

The source code for the project is available on GitHub.[17]

References

  1. George, Damien P. (4 May 2014). "micropython/LICENSE at master · micropython/micropython". GitHub. Retrieved 11 February 2017.
  2. Official website Edit this at Wikidata
  3. 1 2 "MicroPython - Python for microcontrollers". micropython.org. Retrieved 12 August 2017.
  4. Venkataramanan, Madhumita (6 December 2013). "Micro Python: more powerful than Arduino, simpler than the Raspberry Pi". Wired. Retrieved 15 December 2016.
  5. Yegulalp, Serdar (5 July 2014). "Micro Python's tiny circuits: Python variant targets microcontrollers". InfoWorld. Retrieved 15 December 2016.
  6. "Micro Python: Python for microcontrollers". Kickstarter. Kickstarter. Retrieved 15 December 2016.
  7. Beningo, Jacob (11 July 2016). "Prototype to production: MicroPython under the hood". EDN Network. Retrieved 15 December 2016.
  8. Horsey, Julian (12 October 2016). "Pyduino Arduino Based Development Board That Supports MicroPython (video)". Geeky Gadgets. Retrieved 15 December 2016.
  9. Beningo, Jacob (6 April 2016). "Getting Started with Micro Python". EDN Network. Retrieved 15 December 2016.
  10. Williams, Elliot (21 July 2016). "MicroPython on the ESP8266: Kicking the Tires". Hackaday. Retrieved 15 December 2016.
  11. "MicroPython ported to the ESP32". GitHub. Retrieved 8 March 2017.
  12. "MicroPython on the ESP8266: beautifully easy IoT". Kickstarter. Kickstarter. Retrieved 6 December 2017.
  13. "MICROPYTHON BRINGING PYTHON TO THE INTERNET OF THINGS". MICROPYTHON BRINGING PYTHON TO THE INTERNET OF THINGS. github.io. Retrieved 6 December 2017.
  14. "FiPy – The world's first 5-network IoT dev board". Kickstarter. Retrieved 15 December 2016.
  15. "Pycom Incorporating Sequans LTE-M Technology in New 5-Network IoT Development Board". Business Wire. 22 November 2016. Retrieved 15 December 2016.
  16. Williams, Alun. "Hands on with the BBC Micro-Bit user interface". ElectronicsWeekly.com. Retrieved 8 July 2015.
  17. "MicroPython on GitHub".
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.