Welcome to the ESP32 Playground β a fun and flexible environment for experimenting with the ESP32 microcontroller and learning how to control electronics like LEDs, sensors, and more!
- π§ ESP32 Board (e.g., ESP32 DevKit v1)
- π₯οΈ Computer with USB Port
- π Micro-USB Cable
- π‘ Basic Components:
- LEDs + resistors
- Breadboard + jumper wires
- Sensors (e.g., DHT11, PIR, etc.)
- Buttons, buzzers, etc.
- Install Arduino IDE
- Add ESP32 Board Support
In Arduino IDE:- Go to File > Preferences
- Add the following URL to Additional Board Manager URLs:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json - Go to Tools > Board > Boards Manager and search for
esp32
Install the board package by Espressif Systems
- Select Your Board and Port
- Tools > Board >
ESP32 Dev Module - Tools > Port > Select the correct COM port
- Tools > Board >
esp32-playground/
βββ src/ # Main source code (.ino or .cpp/.h files)
β βββ blink.ino # Basic LED blink example
βββ scripts/ # Helper scripts (e.g., flashing, monitoring, automation)
βββ doc/ # Documentation (diagrams, schematics, notes, PDFs)
βββ tests/ # Test sketches or unit/integration tests
- Learn and experiment safely
- Rapidly prototype with ESP32
- Build and test microcontroller projects
- Have fun with embedded programming!
Happy hacking! β‘