Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to get started with ESP32 microcontrollers through this comprehensive tutorial covering module selection and programming with both Arduino IDE and Espressif's official development framework. Begin by understanding the different Espressif chips and modules available, then explore the DevKitC-1 development board as your primary learning platform. Download and configure the Arduino IDE for ESP32 development, then implement your first blink example to understand basic GPIO control and programming concepts. Progress to creating an HTTP server example using Arduino framework to demonstrate network connectivity and web-based interactions. Transition to the professional ESP-IDF (Espressif IoT Development Framework) by downloading and setting up the complete development environment. Practice fundamental programming concepts by recreating the blink example using ESP-IDF's native functions and APIs. Conclude by building an HTTP server using ESP-IDF to compare development approaches and understand the differences between Arduino and native Espressif frameworks. Access additional resources including the instructor's LinkedIn profile and GitHub repository containing starter code and examples for continued learning.
Syllabus
00:00 What is this video about
01:14 Espressif chips and modules
16:40 DevKitC-1
26:40 Downloading Arduino IDE
31:18 Arduino setup and blink example
57:00 Arduino HTTP server example
01:10:23 ESP-IDF download and setup
01:32:35 ESP-IDF blink example
01:46:52 ESP-IDF HTTP server example
01:58:19 Outro
Taught by
Robert Feranec