Python编程小车零基础开发教程(ESP32-NodeMCU-DevKit开发板)

ESP32开发板引脚号说明

1. 课程介绍
2. ESP32开发板引脚号说明
3. Python编程软件Thonny安装与使用
4. Python编程给引脚设置数字值-点亮ESP32开发板自带LED小灯
5. Python编程给引脚设置数字值-点亮ESP32开发板外接LED小灯
6. sleep()暂停函数-实现LED小灯闪烁效果
7. while循环语句-LED小灯无限次闪烁
8. while循环语句-LED小灯有限次闪烁
9. for循环语句-LED小灯有限次闪烁
10. 程序代码保存到芯片上运行
11. Python编程驱动电机-L298N两路电机驱动板
12. Python编程手机WIFI遥控电机-L298N两路电机驱动板
13. Python编程手机WIFI遥控四轮小车接线-L298N两路电机驱动板
14. Python编程手机WIFI遥控四轮小车完整代码-L298N两路电机驱动板
15. PS2手柄遥控器编程-遥控ESP32开发板自带LED小灯
16. PS2手柄遥控器编程-遥控四轮小车-接线安装-L298N两路电机驱动板
17. PS2手柄遥控器编程-遥控四轮小车-完整程序代码-L298N两路电机驱动板
18. PS2手柄遥控器编程-摇杆使用
19. PS2手柄遥控器编程-使用摇杆和PWM脉冲信号控制小车行驶速度完整程序
20. I2C串行总线-LCD1602显示屏
21. I2C串行总线-LCD1602显示屏-文字动画
22. I2C串行总线-LCD1602显示屏-文字滚动动画
23. Python编程ESP32播放MP3
24. Python编程ESP32播放MP3-指令格式
25. Python编程MP3播放器-手机WIFI遥控播放

ESP32实物照片如下图:

图片.png 

ESP32开发板实物照片

 

芯片引脚号是编程时必须知道的内容,通过指定引脚号,控制引脚是读入数据,还是输出数据。ESP32引脚说明如下图:

ESP32-38P引脚图1.jpg 

ESP32开发板引脚图

如下图,引脚说明:

(1)“GPIO”后面加个数字,那个数字就是引脚号。

(2)25个GPIO引脚,图中标注为“GPIO”打头字眼的都是,除了GPIO6、7、8、9、10、11以被Flash占用,不用使用。

(3)4个引脚仅作为输入,不能作为输出,引脚号分别是:36、39、34、35。

(4)25个PWM引脚,所有GPIO引脚都是PWM引脚。

(5)6个不能用引脚。左下角3个引脚(GPIO9、10、11)和右下角3个引脚(GPIO8、7、6),这6个引脚已被其他功能占用,不能使用。

(6)2个串口,1个串口有2个引脚。第1个串口的2根引脚GPIO1、GPIO3。第2个串口的2根引脚GPIO17(TX)、GPIO16(RX)。第1个串口(GPIO1、GPIO3)用于代码的下载,所以最好不要使用此串口。

(7)1个I2C。1个I2C有2根引脚,分别是GPIO22(SCL)、GPIO21(SDA)。

(8)3个SPI。1个SPI有4根引脚。第1个SPI的引脚是:GPIO14、12、13、15。第2个SPI的引脚是:GPIO23、19、18、2。第3个SPI的引脚是:GPIO23(MOSI)、GPIO19(MISO)、GPIO18(SCK)、GPIO5(SS)。

9个触摸引脚,分别是:GPIO9、8、7、6、5、4、3、2、0。