ESP32 and Arduino Online Course

ESP32 and Arduino Online Course

4.8 (253 ratings)
400 Learners

What’s Included

No. of Videos 0
No. of hours 0
Content Type Video
Access Immediate
Access Duration Life Long Access

ESP32 and Arduino Online Course

This course guides you through mastering serial communication protocols for embedded systems, starting with core concepts and progressing to detailed study of UART, SPI, I2C, and non-standard protocols like DHT11. Blending theory with hands-on practice, you’ll learn to configure and analyze signals using tools like logic analyzers and PulseView, while also tackling advanced topics such as bitwise operations and data analysis. By the end, you’ll gain the knowledge and practical skills needed to apply serial communication protocols effectively in real-world embedded projects.

Who should take this course?

This course is ideal for electronics enthusiasts, hobbyists, IoT developers, and engineers who want to learn how to program and build projects using ESP32 and Arduino boards. It’s also great for students and beginners interested in microcontrollers, embedded systems, and developing innovative IoT applications.

What you will learn

  • Analyze and troubleshoot serial communication signals
  • Implement UART, SPI, and I2C protocols in embedded systems
  • Use logic analyzers and PulseView for signal analysis
  • Execute bitwise operations for data manipulation
  • Configure and use Arduino and ESP32 for various communication tasks

Course Outline

Introduction

  • Intro
  • Prerequisites for this course
  • Practice before theory
  • Differentiation from Wifi, Bluetooth ESP NOW and Co.
  • Open VSC PlatformIO program in Arduino IDE
  • Sketches, part list and e-book
  • Disclaimer

Basics logic analyzer and bit operators

  • Intro
  • Difference Oscilloscope vs. Logic Analyzer
  • Logic Analyzer Characteristics
  • Practical use cases at a glance
  • Mask with AND
  • Mask with OR
  • Bitwise shift
  • Practical Exercise Examples 1
  • Practical Exercise Examples 2

PulseView Basics

  • Start
  • Why PulseView?
  • Download
  • Base sketch for all examples
  • Configuration and connecting Logic Analyzer
  • Samples and MHz setting
  • Frequency and milliseconds
  • Baud rate
  • Produce and measure PWM signal
  • Trigger on level with IR sensor

UART

  • Intro
  • Overview of serial communication with UART
  • Theory of data transmission
  • Hardware Serial Arduino Uno
  • Software Serial Arduino Uno
  • Display ASCII with decoder
  • HEX to ASCII with Arduino UNO
  • LSB and MSB
  • Binary LSB and MSB with Arduino UNO
  • Hardware Serial with ESP32
  • What is a parity bit?
  • Example Parity Bit SERIAL_8E1 with ESP32
  • UART communication between two Arduino UNOs
  • Note the logic Level with ESP32 to Arduino UNO
  • Finding or calculating the baud rate
  • Analyzing the IKEA air quality sensor Vindriktning
  • Self-made analysis with ESP32 for PM2.5 sensor from IKEA
  • Advantages and disadvantages of UART

OneWire

  • Intro
  • OneWire Protocol Basics
  • DS18B20 Sketch and Wiring
  • Info from the data sheet
  • Data analysis with Logic Analyzer
  • Change resolution to 9 bit
  • Adding an external decoder
  • Get Data only with OneWire Library

Non-standard protocols- DHT11 (DHT22)

  • Intro
  • Circuit and wiring
  • Understanding the protocol and signal analysis
  • Using the DHT11 decoder
  • Insight into the DHT library

SPI

  • Intro
  • Basics
  • Sketch Arduino Uno to Uno
  • Analysis with Logic Analyzer
  • DHT22 values via SPI

I2C

  • Intro
  • I2C Introduction
  • Protocol in detail
  • Sketch and wiring BH1750
  • Analysis BH1750
  • Sketch BH1750 without external library
  • Sketch and wiring DHT20
  • Analysis DHT20
  • Sketch DHT20 without external library
  • Arduino Uno to Arduino Uno
  • Overview of I2C addresses
  • Create own Sketch for reading I2C addresses
  • I2C Multiplexer

Closing chapter

  • Conclusion
  • Thank you and goodbye

 

Reviews

How learners rated this courses

4.8

(Based on 253 reviews)

63%
38%
0%
0%
0%

No reviews yet. Be the first to review!

Write a review

Note: HTML is not translated!
Bad           Good

Tags: ESP32 and Arduino Practice Exam, ESP32 and Arduino Free Test, ESP32 and Arduino Online Course, ESP32 and Arduino Study Guide, ESP32 and Arduino Tutorial, ESP32 and Arduino Exam Questions, ESP32 and Arduino Exam Dumps,