MicroPython
MicroPython linguaggio di programmazione | |
---|---|
![]() | |
Autore | Damien George |
Ultima versione | 1.19 (16 giugno 2022) |
Influenzato da | Python |
Implementazione di riferimento | |
Licenza | licenza MIT |
Sito web | micropython.org |
MicroPython [1] è un'implementazione software del linguaggio di programmazione Python 3, scritto in C, ottimizzato per l'esecuzione su un microcontrollore[2][3]. MicroPython è un compilatore Python completo e runtime che gira sull'hardware del microcontrollore. All'utente viene presentato un prompt interattivo (REPL) per eseguire immediatamente i comandi supportati. Sono incluse una selezione di librerie Python di base, MicroPython include moduli che consentono al programmatore di accedere all'hardware di basso livello.
MicroPython, è stato originariamente creato dal programmatore e fisico australiano Damien George, dopo una campagna sostenuta su Kickstarter nel 2013[4]. Mentre la campagna Kickstarter originale ha rilasciato MicroPython con un microcontrollore pyboard, MicroPython supporta un certo numero di architetture basate su ARM . Da allora MicroPython è stato eseguito su hardware Arduino[5], ESP8266[6], ESP32[7], e Internet of things [8][9][10].
Nel 2016 è stata creata una versione di MicroPython per la BBC Micro Bit come parte del contributo della Python Software Foundation alla partnership Micro Bit con la BBC[11].
Il codice sorgente del progetto può essere trovato su GitHub[12].
Note[modifica | modifica wikitesto]
- ^ (EN) MicroPython - Python for microcontrollers, su micropython.org. URL consultato l'11 aprile 2018.
- ^ Madhumita Venkataramanan, Micro Python: more powerful than Arduino, simpler than the Raspberry Pi. URL consultato l'11 aprile 2018.
- ^ (EN) Serdar Yegulalp, Micro Python's tiny circuits: Python variant targets microcontrollers, in InfoWorld. URL consultato l'11 aprile 2018.
- ^ (EN) Micro Python: Python for microcontrollers, su Kickstarter. URL consultato l'11 aprile 2018.
- ^ (EN) Pyduino Arduino Based Development Board That Supports MicroPython (video) - Geeky Gadgets, in Geeky Gadgets, 12 ottobre 2016. URL consultato l'11 aprile 2018.
- ^ (EN) MicroPython on the ESP8266: Kicking the Tires, in Hackaday, 21 luglio 2016. URL consultato l'11 aprile 2018.
- ^ (EN) micropython/micropython-esp32, su GitHub. URL consultato l'11 aprile 2018.
- ^ (EN) MicroPython on the ESP8266: beautifully easy IoT, su Kickstarter. URL consultato l'11 aprile 2018.
- ^ MicroPython - Bringing Python to the Internet of Things, su todayispotato.github.io. URL consultato l'11 aprile 2018 (archiviato dall'url originale il 25 novembre 2017).
- ^ (EN) Pycom Incorporating Sequans LTE-M Technology in New 5-Network IoT Development Board. URL consultato l'11 aprile 2018.
- ^ (EN) Video: Hands on with the BBC Micro-Bit user interface, in Electronics Weekly, 7 luglio 2015. URL consultato l'11 aprile 2018.
- ^ (EN) micropython/micropython, su GitHub. URL consultato l'11 aprile 2018.
Voci correlate[modifica | modifica wikitesto]
Altri progetti[modifica | modifica wikitesto]
Wikimedia Commons contiene immagini o altri file su MicroPython
Collegamenti esterni[modifica | modifica wikitesto]
- (EN) Sito ufficiale, su micropython.org.
- (EN) MicroPython, su GitHub.
- Repository sorgenti di MicroPython, su github.com.