一、本次实验用到的器件:STM32C6T6最小系统板(连接摇杆模块),正点原子STM32ZET6精英板(蓝牙接收信号并实现LCD显示图像),两个HC-05模块,一个5针摇杆模块。
二、硬件连接:C6T6:PA9---HC05的RXD , PA10---TXD,5V供电,PA1---摇杆模块VRY,PA4---摇杆模块VRX(用于AD转换获取x,y轴的ADC值)
ZET6:PA9---HC05的RXD , PA10---TXD
三、最终效果(小圆点为实时摇杆位置,中央圆圈为死区,可根据实际使用设置后编写相关功能,本帖不涉及死区的使用,左上角为x,y轴的ADC值,最右上角ADC值最大,两个轴都约为4096)
四、实验原理
摇杆模块可看作x轴和y轴上各有一个电位器,摇杆处于不同位置,电位器所处状态不同,所输出的两个电压值会线性改变