References: MicroPython Fundamentals¶
-
MicroPython - Wikipedia - Overview of MicroPython as a lean Python 3 implementation for microcontrollers, covering its history, supported hardware platforms including Raspberry Pi Pico and ESP32, and differences from CPython.
-
Raspberry Pi Pico - Wikipedia - Hardware specifications of the RP2040-based microcontroller including GPIO count, ADC channels, I2C/SPI/UART peripherals, flash memory, and USB connectivity used in hydroponic sensor nodes.
-
ESP32 - Wikipedia - Technical overview of the dual-core ESP32 microcontroller with integrated Wi-Fi and Bluetooth, its peripheral set, and why it is preferred for networked hydroponic monitoring applications.
-
Programming the Raspberry Pi Pico/W - Simon Monk - McGraw-Hill - Beginner-friendly guide to MicroPython on the Pico and Pico W, covering GPIO, sensors, I2C, SPI, Wi-Fi networking, and practical project examples directly applicable to hydroponic automation.
-
MicroPython for the Internet of Things - Charles Bell - Apress - Comprehensive MicroPython reference covering language fundamentals, hardware interfaces, networking, and IoT sensor integration with step-by-step project tutorials for ESP32 and Pyboard platforms.
-
MicroPython Documentation - MicroPython.org - Official language reference and API documentation covering all built-in modules, hardware libraries, and platform-specific features for Pico, ESP32, and other supported microcontrollers.
-
Raspberry Pi Documentation: Pico - Raspberry Pi Foundation - Official getting-started guide for MicroPython on the Raspberry Pi Pico and Pico W, including Thonny IDE setup, REPL usage, and first program examples.
-
Real Python: Python Fundamentals - Real Python - Comprehensive Python tutorials covering variables, data types, loops, functions, classes, exception handling, and file I/O — all applicable to MicroPython since both share Python 3 syntax.
-
Python Documentation: Built-in Types - Python.org - Official reference for Python data types including integers, floats, strings, lists, tuples, and dictionaries; the MicroPython implementation supports all these core types identically.
-
Khan Academy: Intro to Programming - Khan Academy - Introductory programming concepts including variables, conditionals, loops, and functions presented interactively; ideal for students new to programming before learning MicroPython for hydroponic automation.