[go: up one dir, main page]

Vai al contenuto

MicroPython

Da Wikipedia, l'enciclopedia libera.
MicroPython
linguaggio di programmazione
AutoreDamien George
Ultima versione1.24.0 (26 ottobre 2024)
Influenzato daPython
Implementazione di riferimento
Licenzalicenza MIT
Sito webmicropython.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][8], STM32[9], e Internet of things [10][11][12].

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[13].

Probabilmente l'IDE di sviluppo più diffuso è Thonny soprattutto per la sua facilità di utilizzo[14], ma vi sono degli IDE sicuramente più potenti ed affidabili come PyCharm[15].

Il codice sorgente del progetto può essere trovato su GitHub[16].

  1. ^ (EN) MicroPython - Python for microcontrollers, su micropython.org. URL consultato l'11 aprile 2018.
  2. ^ Madhumita Venkataramanan, Micro Python: more powerful than Arduino, simpler than the Raspberry Pi. URL consultato l'11 aprile 2018.
  3. ^ (EN) Serdar Yegulalp, Micro Python's tiny circuits: Python variant targets microcontrollers, in InfoWorld. URL consultato l'11 aprile 2018.
  4. ^ (EN) Micro Python: Python for microcontrollers, su Kickstarter. URL consultato l'11 aprile 2018.
  5. ^ (EN) Pyduino Arduino Based Development Board That Supports MicroPython (video) - Geeky Gadgets, in Geeky Gadgets, 12 ottobre 2016. URL consultato l'11 aprile 2018.
  6. ^ (EN) MicroPython on the ESP8266: Kicking the Tires, in Hackaday, 21 luglio 2016. URL consultato l'11 aprile 2018.
  7. ^ (EN) micropython/micropython-esp32, su GitHub. URL consultato l'11 aprile 2018.
  8. ^ Mischianti, MicroPython con ESP8266 e ESP32: installazione del firmware e programmazione con strumenti di base, su https://mischianti.org.
  9. ^ Mischianti, MicroPython su Nucleo STM32, STM32F411CE e STM32F401CC: installazione del firmware e strumenti di base, su https://mischianti.org.
  10. ^ (EN) MicroPython on the ESP8266: beautifully easy IoT, su Kickstarter. URL consultato l'11 aprile 2018.
  11. ^ 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).
  12. ^ (EN) Pycom Incorporating Sequans LTE-M Technology in New 5-Network IoT Development Board. URL consultato l'11 aprile 2018.
  13. ^ (EN) Video: Hands on with the BBC Micro-Bit user interface, in Electronics Weekly, 7 luglio 2015. URL consultato l'11 aprile 2018.
  14. ^ Mischianti, MicroPython con esp8266 e esp32: installazione del firmware e utilizzo dell’IDE Thonny, su https://mischianti.org.
  15. ^ Mischianti, MicroPython con esp8266 ed esp32: installazione del firmware e utilizzo dell’IDE PyCharm, su https://mischianti.org.
  16. ^ (EN) micropython/micropython, su GitHub. URL consultato l'11 aprile 2018.

Voci correlate

[modifica | modifica wikitesto]

Altri progetti

[modifica | modifica wikitesto]

Collegamenti esterni

[modifica | modifica wikitesto]
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica