ESP32基础学习套件

ESP32基础学习套件是小鹏STEM结合ESP32 Arduino C++开发课程推出的配套硬件,通过课程可以学习ESP32下的C++基础开发知识、ESP32硬件与软件的推荐交互流程等。
创客电子 ESP32 乐高拼搭兼容
购买   

Unit1 基础知识

1-1 开发环境准备

本小节主要介绍VSCode Arduino开发环境的搭建,及与Arduino IDE开发环境的比较。

1-2 C++类基础知识

本小节主要介绍C++ 类相关的基础知识,包括类的定义、继承、多态,范围作用域等。

1-3 ESP32 Arduino开发框架

本小节主要介绍ESP32 Arduino开发框架,此框架为本站开源的针对ESP32 Arduino C++的轻量级应用开发框架,它设计了一套ESP32应用的开发范式,后续教程示例均以本开发框架为基础。

Unit2 LED

2-1 RGB三色LED

本小节主要介绍RGB三色LED的使用,以及多态的具体实现。

2-2 WS2812灯珠

本小节主要介绍Ws2812灯珠的使用、对父类进行扩展实现自定义功能,和指针向下强制转换的使用。

Unit3 输入

3-1 按键输入

本小节主要介绍按键信号转换、Button类及派生类、和Button交互推荐流程。

3-2 触摸输入

本小节讲解ESP32内置触摸引脚的用法。

Unit4 传感器

4-1 数字量传感器

本小节讲解Sensor类及派生类、数字量传感器使用和传感器的推荐交互流程。

4-2 模拟量传感器

本小节讲解模拟量传感器使用,旋转电位器,DHT11温湿度传感器和实现自定义传感器类。

4-3 红外接收和遥控

本小节主要讲解红外接收和遥控器件,以及遥控操作LED。

Unit5 执行器件

5-1 继电器

本小节讲解Actuator类及派生类、用按键控制继电器。

5-2 舵机

本小节讲解舵机驱动类的使用。

Unit6 定时器和多任务

6-1 定时器

本节主要讲解Timer类,FreeRTOS定时器的使用。

6-2 FreeRTOS多任务

本节主要讲解Task类,FreeRTOS多任务的使用。

6-3 任务间通信

本节主要讲解FreeRTOS任务间如何使用消息队列、事件组和二进制信号量进行通信。

6-4 资源互斥访问

本节主要讲解FreeRTOS任务间如何使用互斥对象来实现资源互斥访问。

Unit7 显示器件

7-1 四位7段式数码管

本节主要讲解用TM1650来驱动四位7段式数码管模块的显示使用。

7-2 OLED显示屏

本节主要讲解OLED显示屏的使用和Display类及派生类的介绍及使用。

Unit8 网络

Unit9 存储