Micro Controllers
Arduino, ESP32 and programming hardware at the lowest level
In the beginning...
Complete this course to earn XP
Lessons
One chip or a whole computer?
Three popular boards
Practice: Choose a board
A tour of the Uno
Practice: Find the pin
Writing and uploading a sketch
Digital output: blink
Practice: Match the blink
Buttons, pull-ups and bounce
Practice: Code the button
Analog input
The serial monitor
Practice: Convert a reading
PWM: dimming with pulses
Practice: Set the brightness
5 V and 3.3 V logic
Practice: Safe to connect?
The ESP32 and Wi-Fi
Practice: Complete the Wi-Fi sketch
UART, I2C and SPI
Practice: Wire the module
Power and sleep
Practice: Battery life
Build a night light
Practice: Final review
Course Complete
Up nextRecommended first Launch Lesson
What is a microcontroller?
Program microcontrollers from first blink to real projects. Learn digital and analog I/O, interrupts, serial communication, and WiFi with ESP32.