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

Python编程ESP32播放MP3

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遥控播放

1. 课程目标

学习掌握使用MP3播放器。

2. 硬件接线

图片.png
MP3播放器实物

图片.png 

MP3播放器引脚图

 

图片.png
ESP32引脚图

 

接线说明:

(1)电源接线。MP3播放器转接板的G引脚接ESP32GND引脚。MP3播放器转接板的V引脚接ESP323.3V引脚。

(2)串口接线。MP3播放器转接板接ESP32开发板2号串口。MP3播放器转接板的RX引脚接ESP32开发板的16号引脚(RX),MP3播放器转接板的TX引脚接ESP32开发板的17号引脚(TX)。其他说明:一般串口是一端的TX接另一端的RX,一端的RX接另一端的TX。本文使用了MP3播放器转接板,此转接板比较特殊,MP3转接板的TXESP32开发板的TXMP3转接板的RXESP32开发板的RX

图片.png 

接线效果图

3. 程序代码

import machine

 

uart = machine.UART(2, baudrate=9600) #此语句可以使用,2号串口就是tx=17, rx=16,不指定波特率就不能用

 

#发送播放指令

uart.write(bytearray(b'\x7E\xFF\x06\x0D\x00\x00\x00\xFE\xEE\xEF'))

4. 实验结果

参见实验结果视频。


附件:
【象大帅】Python编程ESP32播放MP3.pdf
ESP32_MP3播放声音_播放指定曲目.py