MicroPython

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
MicroPython
linguaggio di programmazione
AutoreDamien George
Ultima versione1.22.2 (20 febbraio 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].

Note[modifica | modifica wikitesto]

  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