Skip to content

示例31:PS2摇杆 ​

摇杆接线与配置 ​

3.3V供电的摇杆VRx/VRy接classic ESP32 GPIO34/35,SW接GPIO25并使用上拉输入;其他芯片按ADC能力选择。中位电压受电位器偏差影响,不能固定认为ADC=2048。

json
{"peripherals":[
  {"id":"joystick_x","name":"X","type":15,"enabled":false,"pins":[34],"params":{}},
  {"id":"joystick_y","name":"Y","type":15,"enabled":false,"pins":[35],"params":{}},
  {"id":"joystick_btn","name":"按键","type":13,"enabled":false,"pins":[25],"params":{}}
]}

开启开发模式,核对接线后分别启用。先查看X/Y原始值和按键button_click事件。阈值规则可按5秒以上轮询间隔判断X/Y高低区间;按键可触发已核验的舵机固定位置,参见舵机示例。

当前命令脚本不提供analogRead/servoWrite/getVar等JavaScript函数,不能照抄JavaScript实现连续摇杆云台控制。该示例完成输入采集和离散联动,不承诺实时比例控制。

蜂信物联 | fastbee.cn