1. 课程目标使用PS2手柄遥控器控制ESP32开发板自带LED小灯开关。 2. PS2手柄使用
PS2手柄和遥控信号接收器
(1)使用时打开手柄的电源开关,拨到“ON”一侧。“OFF”表示关闭电源的意思。 (2)如果电源开关是开着,手柄长时间不使用,会自动进入睡眠省电模式,电源指示灯处于关闭状态,需要按下“START”激活手柄。 3. 硬件接线
PS2手柄接收器转换板
PS2手柄接收器转换板引脚图(从右到左DAT、COM、GND、3V、ATT、CLK)
PS2手柄信号接收器安装到转换板上的效果
接线说明:
(1)PS2信号接收器的DAT(DI)引脚接ESP32开发板26号引脚。 (2)PS2信号接收器的COM(DO)引脚接ESP32开发板27号引脚。 (3)PS2信号接收器的GND引脚接ESP32开发板GND号引脚。 (4)PS2信号接收器的3V引脚接ESP32开发板3.3V引脚。 (5)PS2信号接收器的ATT(CS/SEL)引脚接ESP32开发板14号引脚。 (6)PS2信号接收器的CLK引脚接ESP32开发板12号引脚。 4. PS2手柄遥控器按键指令
如上图,PS2手柄各键对应的指令说明。
5. 下载PS2模块文件并上传到ESP32芯片上需要下载“ps2.py”模块,下载地址:http://www.xiangdashuai.com。 下载完毕后,保存到“D:/xiangdashuai/”目录下。并上传到ESP32芯片上。
6. 程序代码PS2手柄遥控器控制ESP32开发板自带LED小灯开关完整程序如下。 按下“UP”键,点亮LED小灯。 按下“DOWN”键,关闭LED小灯。
7. 实验结果参看实验结果视频。
附件: ps2.py ps2遥控ESP32开发板自带LED小灯.py 【象大帅】PS2手柄遥控器编程-遥控ESP32开发板自带LED小灯.pdf |