专辑: ESP32编程课 2022-04-02 3130

1. ESP32编程(基础篇)

1.1. 准备工作

1.1.1. 硬件篇

1.1.2. 软件篇-编程环境

1.2. Hello World

1.2.1. 命令行交互模式

1.2.2. 重启

1.2.3. 通过命令行编写main.py

1.2.4. 集成IDE之Thonny

1.2.5. 总结

1.3. 硬件篇之IO口

1.3.1. 开关量控制

1.3.2. PWM模式

1.3.3. 模拟量控制

1.3.4. IO口编号

1.4. 板载LED开关量模式

1.4.1. 确认板载led的IO口

1.4.2. 命令行测试

1.4.3. 保存为文件

1.5. 板载LED PWM模式

1.5.1. 控制亮灭时间

1.5.2. 控制亮度

1.6. 三基色LED

1.6.1. 基本原理

1.6.2. 硬件电路

1.6.3. 程序设计(以共阴三基色LED为例)

1.6.4. 函数

1.6.5. 其他测试

1.7. 数码管

1.7.1. 介绍

1.7.2. 单位数码管的驱动

1.7.3. 双位数码管的驱动

1.7.4. 驱动模块源码

1.8. 按钮

1.8.1. 硬件电路

1.8.2. 程序设计

1.8.3. 按键模块

1.9. 触摸按钮(touch pad)测试

1.9.1. 基础

1.9.2. 触摸演示

1.9.3. 程序设计

1.10. ADC转换

1.10.1. 模块

1.10.2. 测试

1.11. 光电开关

1.11.1. 介绍

1.11.2. 硬件电路

1.11.3. 程序设计

1.12. 串口通讯与并口通讯

1.12.1. 并口通讯

1.12.2. 串行通讯

1.13. I2C之SSD1306 OLED屏

1.13.1. OLED屏原理

1.13.2. I2C总线介绍

1.13.3. 倒计时

1.13.4. 设置欢迎界面

1.14. Serial串口

1.14.1. Serial(串口)总线介绍

1.14.2. 程序设计

1.14.3. 指定IO口

1.14.4. 嵌入式热敏打印机

1.14.5. RFID模块

1.15. SPI之max31865

1.15.1. Max31865

1.15.2. SPI总线

1.15.3. 接线

1.15.4. 读取温度

1.15.5. 抽象为模块

1.16. Timer模块

1.16.1. 介绍

1.16.2. 基础测试

1.16.3. 实例

1.17. WiFi测试

1.17.1. 基础介绍

1.17.2. 命令行测试

1.17.3. 保存成文件

1.17.4. 开机连接wifi

1.17.5. AP模式

1.17.6. 简易webserver

1.18. 内置Flash测试

1.18.1. 基础知识

1.18.2. 程序设计

1.19. 抽象

2. ESP32编程(项目篇)

2.1. 计数器

2.1.1. 硬件电路

2.1.2. 程序实现

2.1.3. 思考

2.2. 基于web的开关

2.2.1. microWebSrv模块

2.2.2. 代码实现

2.2.3. 运行效果

2.2.4. 思考

2.2.5. diy

2.3. 物联网开关(基于MQTT)

2.3.1. MQTT扫盲

2.3.2. 配置服务器APP

2.3.3. 执行端实现

2.3.4. 微信小程序控制端

2.4. 内窥镜刹车片磨合仪

2.4.1. L298N直流电机驱动

2.4.2. 串口屏

2.4.3. 硬件原理图

2.4.4. 系统框架

2.5. 内窥镜弯曲测试仪

2.5.1. 步进电机控制

2.5.2. 硬件

2.5.3. 程序设计

2.6. 温控系统

2.6.1. RS232通讯温控表

2.6.2. PID算法方案

2.7. 全自动烤胶机

2.8. 编译自己的固件

2.8.1. Windows subsystem for linux(WSL)

2.8.2. Esp-idf开发环境

2.8.3. 编译固件

2.8.4. 测试模块

2.8.5. WLS与宿主机文件传递

2.8.6. 烧写固件

2.8.7. 测试

2.8.8. 思考

3. ESP32编程(系统篇)

3.1. 前、后台系统

3.2. 二阶系统(上、下位机系统)

3.3. 多阶系统(模块化系统)


反对 0举报 0 收藏 0 打赏 0评论 0
更多>推荐视频

(c)2019-2020 YIXIE168.COM All Rights Reserved

服务热线:18503018802 ICP备案号:粤ICP备20002052号