本作品由安信可社区用户
zlook119
制作
01外设介绍
双轴按键摇杆模块采用金属按键摇杆电位器,模块包含两路模拟输出和一路数字输出接口。
- 摇杆输出值分别对应(X、Y)双轴偏移量,其类型为模拟量
- 按键表示用户是否在 Z 轴上按下,其类型位数字开关量。
- 其可以轻松控制物体(如二自由度舵机云台)在二维空间运动,因此可以通过控制器编程,传感器扩展板插接,完成具有创意性遥控互动作品。

02外设规格参数
1、输入电压范围 3.3V-5V
2、模块尺寸 34mmX26mmX32mm 长宽高
03移植过程
M61 与双轴按键摇杆模块接线
连接示意图

实际连接图

由于读取引脚为模拟量,参考小泽的这篇文章学习了一下如何读取 ADC 值
(十二)零基础开发小安派-Eyes-S1【外设篇】——ADC
这里粘贴一下 bflb_joystick.c 程序进一步解释 ADC 读取过程

总共包含三个函数
generate_adc_channels 建立 PIN 引脚和 ADC 的映射关系
bflb_joystick_init 摇杆初始化函相关函数
bflb_joystick_read 摇杆读取并获取数据的函数
这里贴一下 bflb_joystick.h 程序运行的头文件

粘贴一下我的测试 main.c 程序

04结果及其他
运行结果

作者的话:第一次接触 M61 及相关的编程,可能程序部分优化的还不够,感谢大家耐心观看并指正错误,希望大家共同进步,如果有不明白的地方可以在下边留言,我看到的话会及时回复大家,谢谢!

原贴地址:http://bbs.aithinker.com/forum.php?mod=viewthread&tid=44177&highlight=%E5%A4%96%E8%AE%BE%E7%A7%BB%E6%A4%8D&_dsign=bf5aed44
审核编辑:汤梓红
-
模拟量
+关注
关注
5文章
543浏览量
27407 -
移植
+关注
关注
1文章
407浏览量
29211 -
开发板
+关注
关注
25文章
6122浏览量
113303
发布评论请先 登录
【外设移植】USB键盘+M61开发板
高性能、低功耗、可驱屏,Ai-M61系列模组驱屏能力介绍
【外设移植】0.96寸IIC单色屏+Ai-M61开发板
【外设移植】Ai-M61-32s 开发板+3.5寸SPI彩屏
基于Ai-M61模组打造一个智能鱼缸水质监测系统
智能家居之旅(3):Ai-M61/M62 接入HomeAssistant 实现点灯
【GD32F303红枫派开发板使用手册】第十二讲 ADC-双轴按键摇杆多通道循环采样实验
能和Ai-M61模组对话了?手搓一个ChatGPT 语音助手

【外设移植】双轴按键摇杆模块Ai-M61开发板
评论