MicroPython: verschil tussen versies
Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
Regel 6: | Regel 6: | ||
microPython is voor allerlei microcontrollers beschikbaar: | microPython is voor allerlei microcontrollers beschikbaar: | ||
* Raspberry Pi Pico | * Raspberry Pi Pico (RP2xxx) - https://docs.micropython.org/en/latest/rp2/quickref.html | ||
* micro:bit (V2), als microbit-Python | * micro:bit (V2), als microbit-Python - https://microbit-micropython.readthedocs.io/en/v2-docs/ | ||
* Adafruit microcontrollers, als CircuitPyton | * Adafruit microcontrollers, als CircuitPyton - https://learn.adafruit.com/welcome-to-circuitpython/what-is-circuitpython | ||
* ESP8266 | * ESP8266 - https://docs.micropython.org/en/latest/esp8266/quickref.html | ||
* ESP32 - https://docs.micropython.org/en/latest/esp32/tutorial/intro.html | |||
* (e.a.) | * (e.a.) | ||
Deze controllers zijn krachtig genoeg en hebben voldoende geheugen voor het uitvoeren van Python-programma's. | Deze controllers zijn krachtig genoeg en hebben voldoende geheugen voor het uitvoeren van Python-programma's. Bovendien zijn voor al deze platformen goedkope experimenteerbordjes te krijgen, waar je snel mee aan de slag kunt. | ||
Hoewel de taal hetzelfde is, zijn er kleine verschillen tussen microPython, microbit-Python en CircuitPython. Dit verschil zit vooral in de bibliotheken (libraries) die gebruikt worden voor het aansturen van de microcontroller (en de sensoren?). | Hoewel de taal hetzelfde is, zijn er kleine verschillen tussen microPython, microbit-Python en CircuitPython. Dit verschil zit vooral in de bibliotheken (libraries) die gebruikt worden voor het aansturen van de microcontroller (en de sensoren?). | ||
Regel 21: | Regel 22: | ||
(Een alternatief is Microsoft Visual Studio Code? - uitzoeken!) | (Een alternatief is Microsoft Visual Studio Code? - uitzoeken!) | ||
Enkele opmerkingen: | |||
* voor het gebruik van Python op de micro:bit heb je eigenlijk een micro:bit Versie2 nodig. Deze heeft aanzienlijk meer geheugen dan Versie1. Eenvoudige Python-programma's werken wel op Versie1, maar als je libraries gebruikt voor complexe sensoren e.d., is het geheugen al snel te klein |
Versie van 16 sep 2021 09:45
Inleiding: microPython
microPython is een versie van Python die geschikt is voor microcontrollers: kleine besturingscomputers die gebruikt worden voor Physical Computing en Robotica.
microPython is voor allerlei microcontrollers beschikbaar:
- Raspberry Pi Pico (RP2xxx) - https://docs.micropython.org/en/latest/rp2/quickref.html
- micro:bit (V2), als microbit-Python - https://microbit-micropython.readthedocs.io/en/v2-docs/
- Adafruit microcontrollers, als CircuitPyton - https://learn.adafruit.com/welcome-to-circuitpython/what-is-circuitpython
- ESP8266 - https://docs.micropython.org/en/latest/esp8266/quickref.html
- ESP32 - https://docs.micropython.org/en/latest/esp32/tutorial/intro.html
- (e.a.)
Deze controllers zijn krachtig genoeg en hebben voldoende geheugen voor het uitvoeren van Python-programma's. Bovendien zijn voor al deze platformen goedkope experimenteerbordjes te krijgen, waar je snel mee aan de slag kunt.
Hoewel de taal hetzelfde is, zijn er kleine verschillen tussen microPython, microbit-Python en CircuitPython. Dit verschil zit vooral in de bibliotheken (libraries) die gebruikt worden voor het aansturen van de microcontroller (en de sensoren?).
Voor het programmeren van deze systemen heb je een editor nodig met een verbinding met de microcontroller. De mu-editor kun je gebruiken voor alle microcontrollers die hiervoor genoemd zijn.
- mu editor:https://codewith.mu
(Een alternatief is Microsoft Visual Studio Code? - uitzoeken!)
Enkele opmerkingen:
- voor het gebruik van Python op de micro:bit heb je eigenlijk een micro:bit Versie2 nodig. Deze heeft aanzienlijk meer geheugen dan Versie1. Eenvoudige Python-programma's werken wel op Versie1, maar als je libraries gebruikt voor complexe sensoren e.d., is het geheugen al snel te klein