Skip to content

makingrobot/esp32-cpp-lesson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32 Cpp-Lesson

ESP32 C++ 教程,基于ESP32-Arduino-Framework应用开发框架。

ESP32学习套件

ESP32学习套件

知识点

Unit1 Unit2 Unit3 Unit4 Unit5 Unit6 Unit7 Unit8 Unit9 Unit10
LED模块 Y Y Y Y
按键模块 Y
中断 Y
触摸传感器 Y
旋转电位器 Y
温湿度传感器 Y Y
红外摇控与接收 Y
继电器 Y
SG90舵机 Y
定时器 Y
多任务 Y Y
消息队列与同步 Y
互斥访问 Y
数码管 Y
OLED显示屏 Y
TFT-LCD显示屏 Y Y Y Y
互斥访问 Y
WiFi Y Y Y
WEB服务 Y Y
HTTP请求 Y Y
SD和存储 Y Y
音频 Y

教程

Unit0 介绍

  • 课程介绍

Unit1 基础知识

  知识点:Application类、Board类

Unit2 LED

  知识点:LED类及派生类、构造函数、多态应用
  知识点:类型强制转换

Unit3 输入

  知识点:按键信号转换、Button类及派生类、OneButton库封装、Button交互推荐流程
  知识点:触摸引脚、中断处理

Unit4 传感器

  知识点:Sensor类及派生类、数字量传感器使用、传感器的推荐交互流程
  知识点:模拟量传感器使用,旋转电位器、DHT11温湿度传感器,自定义传感器类
  知识点:红外信号、IRremote库

Unit5 执行器件

  知识点:Actuator类及派生类、继电器
  知识点:舵机驱动类、ESP32Servo库

Unit6 定时器和多线程

  知识点:Timer类、FreeRTOS定时器、硬件定时器
  知识点:Task类、FreeRTOS多任务
  知识点:FreeRTOS消息队列、事件组和二进制信号量
  知识点:Mutex类、FreeRTOS互斥信号量、

Unit7 显示器件

  知识点:TM1650库
  知识点:Display类及派生类、U8G2库、I2C协议
  知识点:Window类及派生类、TFT_eSPI库、SPI协议

Unit8 网络

  知识点:WiFi连接、HttpClient库、JSON处理
  知识点:WiFi热点、WebServer库、网页上控制设备

Unit9 存储

  知识点:FileSystem类、Flash存储、SD卡、SPI协议
  知识点:Web服务与文件系统

Unit10 音频

  知识点:音频处理、I2S协议、DAC数模转换、音频解码
  知识点:ADC模数转换、音频编码

【👍赞赏👍】

赞赏码

About

ESP32 C++ 教程,基于ESP32-Arduino-Framework应用开发框架。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors