Member-only story
MicroPython 101 IoT Basics
MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library. It’s optimized to run on microcontrollers, which are small, low-power computers on a single integrated circuit.
MicroPython offers a complete implementation of Python 3.4 and includes significant aspects of Python 3.5. However, it doesn’t incorporate every feature introduced from Python 3.5 onwards. That said, it does adopt some fresh syntax from Python 3.6 and specific features from subsequent versions like 3.8 (assignment expressions) and 3.9. It also encompasses a selection of the standard library.
Here are some of the key features:
Interactive Prompt: MicroPython runs an interactive prompt (REPL) when a board is connected and powered.
Extensive libraries: These include hardware-specific modules like machine, network, etc., that allows you to control GPIO pins, connect to WiFi, and much more.
Python Syntax: It uses Python syntax which makes it easy to learn and use.
Efficiency: MicroPython is designed to be efficient both in terms of memory usage and speed.
Installation:
To get started, you need to install MicroPython firmware onto your microcontroller. This…