Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 868 Bytes

README.md

File metadata and controls

23 lines (18 loc) · 868 Bytes

jupyter-micropython-esp32

This notebook introduces MicroPython running on ESP32 based microcontrollers.

Jupyter Notebook running the MicroPython Remote kernel is used to interact with an ESP32 microcontroller over its REPL interface. An overview of the ESP32 hardware and associated MicroPython libraries is presented.

MicroPython sample code presented include:

  • Control of a LED from GPIO pins.
  • Hardware timers.
  • Pulse Width Modulation (PWM).
  • Triggering a LED from a hardware interrupt.
  • Driving Neopixel.
  • Execution of %local notebook cells and interaction with MicroPython remotely.
  • I2C bus scan and BME280 sensor control.
  • Introduction to ESP32 Wifi.
  • Set RTC from NTP server
  • HTTP requests
  • ESP32 deepsleep.
  • Upload scripts to the microcontroller.
  • Sigrok PulseView and logic analyzers.