Skip to content

deanstheory/jupyter-micropython-esp32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Working with MicroPython on ESP32 from Jupyter Notebook

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published