К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Mastering Hardware Protocols with ESP32 and Arduinos · LearnSpace
Назад в каталог
courseraПрограммирование

Mastering Hardware Protocols with ESP32 and Arduinos

Курс от Packt
Средний≈ 11.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Mastering Hardware Protocols with ESP32 and Arduino is designed to equip learners with essential skills for understanding and implementing various communication protocols like UART, I2C, SPI, OneWire, and non-standard protocols such as DHT11 and DHT22. The course begins with an introduction to the fundamentals, helping learners grasp the importance of hands-on practice alongside theoretical concepts, ensuring they build practical skills from the outset. Through engaging video lessons, students will dive into topics such as setting up the VSC PlatformIO program in Arduino IDE, differentiating wireless protocols, and using tools like PulseView for signal analysis. The course offers a step-by-step exploration of each protocol, from theory to real-world application, with a focus on using logic analyzers and various Arduino devices. By the end of the course, learners will have a comprehensive understanding of serial communication, sensor interfacing, and how to analyze and optimize signals. Whether working with basic hardware like the DS18B20 temperature sensor or advanced setups involving the ESP32, this course ensures that you not only understand the protocols but also how to implement them efficiently for different projects. This course is ideal for electronics enthusiasts, makers, and developers who wish to advance their knowledge of hardware communication protocols and work with embedded systems. It is suitable for individuals with a basic understanding of electronics and programming, though a prior background in Arduino or microcontrollers is recommended.

Навыки, которые вы освоите

Communication SystemsDigital Signal ProcessingWireless NetworksComputational LogicTest EquipmentSystem ConfigurationInternet Of ThingsDigital AnalysisNetwork ProtocolsProgram DevelopmentDebuggingIntegrated Development Environments

Программа курса

9 модулей · 95 учебных материалов

01Introduction9 материалов

Introduction

IntroВидеоFull Course ResourcesЧтениеPrerequisites for this courseВидеоPractice before theoryВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Mastering Hardware Protocols with ESP32 and Arduinos
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 11.2 ч

9 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Differentiation from Wifi, Bluetooth ESP NOW and Co.Видео
Open VSC PlatformIO program in Arduino IDEВидео
Sketches, part list and e-bookВидео
DisclaimerВидео
Introduction - AssessmentЗадание
02Basics logic analyzer and bit operators11 материалов

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ВидеоAnalyzing Oscilloscope and Logic AnalyzerDIALOGUEBasics logic analyzer and bit operators - AssessmentЗадание
03PulseView Basics12 материалов

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ВидеоAnalyzing Signal Protocols with Open Source ToolsDIALOGUEPulseView Basics - AssessmentЗадание
04UART20 материалов

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ВидеоUnderstanding UART Communication and Parity BitsDIALOGUEUART - AssessmentЗадание
05OneWire10 материалов

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ВидеоExploring the One-Wire Protocol and DS18B20 IntegrationDIALOGUEOneWire - AssessmentЗадание
06Non-standard protocols- DHT11 (DHT22)7 материалов

Non-standard protocols- DHT11 (DHT22)

IntroВидеоCircuit and wiringВидеоUnderstanding the protocol and signal analysisВидеоUsing the DHT11 decoderВидеоInsight into the DHT libraryВидеоExploring Non-standardized Protocols with DHT SensorsDIALOGUENon-standard protocols- DHT11 (DHT22) - AssessmentЗадание
07SPI7 материалов

SPI

IntroВидеоBasicsВидеоSketch Arduino Uno to UnoВидеоAnalysis with Logic AnalyzerВидеоDHT22 values via SPIВидеоUnderstanding SPI Communication ProtocolsDIALOGUESPI - AssessmentЗадание
08I2C15 материалов

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ВидеоUnderstanding I2C Communication ProtocolDIALOGUEI2C - AssessmentЗадание
09Closing chapter4 материалов

Closing chapter

ConclusionВидеоThank you and goodbyeВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание