双轴按键摇杆模块Ai-M61开发板,如何通过外设移植实现创意性遥控互动?
1. 外设介绍
双轴按键摇杆模块采用金属按键摇杆电位器,模块包含两路模拟输出和一路数字输出接口。摇杆输出值分别对应(X、Y)双轴偏移量,其类型为模拟量。按键表示用户是否在 Z 轴上按下,其类型位数字开关量。
其可以轻松控制物体(如二自由度舵机云台)在二维空间运动,因此可以通过控制器编程,传感器扩展板插接,完成具有创意性遥控互品。
2. 外设规格参数
1)输入电压范围 3.3V-5V
2)模块尺寸 34mmX26mmX32mm 长宽高
3. 移植过程
M61 与双轴按键摇杆模块接线之连接示意图如下:
实际连接图如下:
由于读取引脚为模拟量,学习一下如何读取 ADC 值 。下附 bflb_joystick.c 程序进一步解释 ADC 读取过程:
总共包含三个函数:generate_adc_channels 建立 PIN 引脚和 ADC 的映射关系;bflb_joystick_init 摇杆初始化函相关函数;bflb_joystick_read 摇杆读取并获取数据的函数。下列bflb_joystick.h 程序运行的头文件:
以下是测试 main.c 的程序:
4. 结果及其他
运行结果
- |
- +1 赞 0
- 收藏
- 评论 0
本文由Kong转载自安信可科技公众号,原文标题为:【外设移植】双轴按键摇杆模块Ai-M61开发板,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
Ai-BS21系列烧录指导——开发板or模组
本篇以Ai-BS21-32S_Kit为例指导烧录固件,这是由深圳市安信可科技有限公司开发的蓝牙星闪开发板。该模块核心处理器芯片Hi2821是一款高集成2.4GHzSoCBLE&SLE芯片,支持BLE5.4/SLE1.0,集成RF电路,RF包含功率放大器PA、低噪声放大器、TX/RXSwitch、集成电源管理等模块,支持1M/2M/4M3种带宽,最大支持12Mbit/s速率。
设计经验 发布时间 : 2024-06-24
星闪开发板or模组烧录指导
Ai-BS21-32S_Kit是由安信可科技开发的蓝牙星闪开发板。该模块核心处理器芯片Hi2821是一款高集成2.4GHzSoCBLE&SLE芯片,支持BLE5.4/SLE1.0,集成RF电路,RF包含功率放大器PA、低噪声放大器、TX/RXSwitch、集成电源管理等模块,支持1M/2M/4M3种带宽,最大支持12Mbit/s速率。
设计经验 发布时间 : 2024-06-21
【经验】通过EFR32开发板的Jlink接口输出串口数据的方法
Silicon Labs公司推出的EFR32系列SOC,广泛用于无线通信。为了方便开发,提供了EFR32系列的开发板。该开发板集成Jlink功能,并且集成一路虚拟串口。虚拟串口可以在电脑上方便的实现EFR32串口数据的接收,打印EFR32的调试信息,实现代码的跟踪,有利于产品的设计,缩短研发周期。
设计经验 发布时间 : 2020-07-01
低能耗、低时延、快速度,星闪开发板Ai-BS21-32S-Kit更多场景应用,邀您一起来探索!
万众期待的星闪开发板上架了!Ai-BS21-32S-Kit 低延迟,高效率!话不多说!先回顾下基本参数信息。
产品 发布时间 : 2024-06-23
【外设移植】基于AI-WB2-32S开发板的SG90舵机控制案例
介绍Ai-WB2模组驱动舵机控制(SG90)的技术要求和方案。
应用方案 发布时间 : 2024-11-05
高性能开发板Ai-M61-32S-Kit助力Wi-Fi6+BLE5.3模组
Ai-M61-32S-Kit是针对Ai-M61-32S模组设计的开发板。Ai-M61-32S是由深圳市安信可科技有限公司开发的Wi-Fi6+BLE5.3模组,该模组搭载BL618芯片作为核心处理器,支持Wi-Fi 802.11b/g/n/ax协议和BLE协议,支持Thread协议。
产品 发布时间 : 2024-06-22
【技术】中移芯昇MCU芯片CM32M101A开发板的使用方法
CM32M101A是中移芯昇推出的首颗MCU芯片。目前已在智能门锁、红外测温仪、工业衣服裁剪机器和挂件运输系统、打印机喷头控制板、车联网北斗数据安全终端、智能双路充电插座相关场景进行应用方案拓展。
技术探讨 发布时间 : 2022-11-20
当使用有数据通信功能的 USB 接口给开发板供电,arduino 通过 UART 不能升级程序
AT32F4xx 的 ISP 增加了 USB 接口升级程序方式,并且优先选择 USB 接口,如果用 UART 接口升级程序时,不能连接有数据通信功能的 USB 接口,也就是说 arduino 只能通过 UART 接口升级程序,所以不能连接有数据通信功能的 USB 接口供电,否则会导致不能升级
技术问答 发布时间 : 2024-10-26
安信可星闪开发板与西门子PLC通信的应用探索
星闪技术作为一项中国原生的、具有竞争力的近距离无线通信技术,通过技术创新和标准体系建设,打破了传统蓝牙和Wi-Fi在特定应用领域的一些局限性,为物联网、车联网、工业互联网等场景带来了更高性能、更安全、更具成本效益的无线连接解决方案。随着相关产品的不断推出和生态系统的持续完善,星闪技术有望在全球范围内产生深远影响,成为未来短距离无线通信领域的重要力量。
设计经验 发布时间 : 2024-06-24
安信可推出基于Ai-M61-32S的屏幕驱动开发板,支持2.8/3.5寸等30Pin SPI显示屏
小安派-DSL(AiPi-DSL) 是安信可开源团队专门为 Ai-M61-32S 设计的一款屏幕驱动开发板,支持 2.8/3.5 寸等 30Pin SPI 显示屏、2.4 寸及 1.28 寸等 18Pin SPI 显示屏。
原厂动态 发布时间 : 2023-07-13
现在使用的2块EFR32MG开发板,跑的是Z3LightSoc,想让这两个开发板加入一个组,然后通过网络控制它们,设备加入组相应的CLI命令是什么? 另外,有没有CLI命令大全这样的东西?http://www.wless.ru/files/ZigBee/ConnectedHome/EthGW/ug129-zigbee-gateway-ref-design-guide.pdf 的4.3章有一部分CLI命令,但是不全。
使用Silicon Labs的Zigbee SoC EFR32MG开发Zigbee时,组播通信命令行:【经验】基于Silicon Labs的Zigbee无线SoC EFR32MG如何实现组播命令手册,可参考:Zigbee Application Framework Command Line Interface (CLI)
技术问答 发布时间 : 2020-03-31
移远通信携手华大电子推出BC35-G NB-IoT增强型开发板,搭载工业SE安全芯片CIU98系列赋能物联网安全
上海移远通信携手华大电子宣布,正式发布采用华大电子工业SE安全芯片CIU98系列的BC35-G NB-IoT增强型开发板。工程师可选用该开发板进行安全方案开发,以满足低功耗广域物联网(LPWAN)应用大规模部署对于数据安全传输愈来愈明确的需求。
原厂动态 发布时间 : 2022-02-10
电子商城
现货市场
服务
可加工PCB层数:1-30层;板材类型:FR4板/铝基板/铜基板/刚扰结合板/FPC板/高精密板/Rogers高频板;成品尺寸:5*5mm~53*84cm;板厚:0.1~5.0mm。
最小起订量: 1 提交需求>
可贴PCB板厚范围:0.6~2.0mm,也支持生产软硬接合板,拼板长宽:50*50mm~550*500mm,PCBA快速贴片支持01005CHIP元件。
最小起订量: 1片 提交需求>
登录 | 立即注册
提交评论