Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

ESP32 for Beginners - Selecting Module and Starting with Arduino and Espressif IDE

Robert Feranec via YouTube

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

Reviews

Start your review of ESP32 for Beginners - Selecting Module and Starting with Arduino and Espressif IDE

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.