【外设验证】双轴按键摇杆模块

[复制链接]
查看782 | 回复13 | 2024-4-13 15:27:22 | 显示全部楼层 |阅读模式

本帖最后由 wukong50 于 2024-4-15 18:07 编辑

本帖最后由 wukong50 于 2024-4-13 15:44 编辑

说明

本次验证了 zlook119 大佬 ADC 读取 双轴按键摇杆 模块 外设库

【外设移植】双轴按键摇杆模块Ai-M61开发板 - DIY 经验分享 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)

直接跑 Demo 了

验证成功

Arduino 和 SDK 显示效果一样

VeryCapture_20240413144134.gif f4f540e48449a60582f18735238b881.jpg

使用

我把外设移植通过验证的的库统一会放到 Gitee 仓库,仓库中分别有 SDK 库方式 和 Arduino 库方式(可移植)

接线

m61 接线图.png

GIT 仓库

https://gitee.com/wukong50/m61-libraries.git

SDK 使用方式

SDK 模式

  1. 克隆 Git 仓库
  2. 切换到此目录下
m61-libraries\Joystick\SDK\Joystick
  1. 修改 Makefile SDK 路径

image.png

  1. 直接 make flash 即可
  2. 烧录的时候需要手动进入烧录模式,先将按住板子上的"IO2"再按一下"EN"使板子进入烧录模式
  3. 烧录有问题,请看文章末尾答疑

Arduino 模式

  1. 克隆 Git 仓库
  2. 复制此目录下文件夹到 Arduino 项目目录 libraries 目录里面
m61-libraries\Joystick\Arduino

如图 我的项目文件夹在 D 盘 M61 目录下

那 M61 目录结构就是 libraries 里面粘贴 Joystick,如果 libraries 目录没有,需要手动新建一个

目录结构

M61/
└── libraries
    └── Joystick
        ├── examples
        │   └── Joystick
        │       └── Joystick.ino
        ├── library.properties
        └── src
            ├── bflb_joystick.cpp
            └── bflb_joystick.h

此时,选择好开发板

image.png

在示例中点击示例,就可以运行了

image.png

  1. 烧录的时候需要手动进入烧录模式,先将按住板子上的"IO2"再按一下"EN"使板子进入烧录模式

答疑

  1. 如何搭建 linux 环境 零基础搭建小安派 Linux 开发环境之【编译运行 Hello world】 - 小安派 S1&M61 教程合集 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)
  2. 编译报错#lwip/dns.h 关于编译报错#lwip/dns.h 找不到的解决办法 - 小安派 S1&M61 教程合集 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)
  3. 如何搭建 Arduino 环境 小安派自学笔记 3-arduino 环境安装与编译点灯 - 小安派 S1&M61 教程合集 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)
回复

使用道具 举报

WangChong | 2024-4-13 15:48:08 | 显示全部楼层
看看我的
回复

使用道具 举报

1084504793 | 2024-4-13 15:52:41 | 显示全部楼层
回复

使用道具 举报

wukong50 | 2024-4-14 08:35:00 | 显示全部楼层



王哥,数码管库中
TM1637_displayOnFixedPositionG这个函数有点bug
我代码:TM1637_displayOnFixedPosition(1, 1, 0);
执行结果1确实显示了,但是后面2,3,4位填充了 2 U P,
我更改要显示的数字,后面依旧填2 U P,
您看下

001.jpg


我的代码:
002.jpg


第二个问题是 这个函数中亮度设置 0x80 我的数码管几乎不显示
您看下,能不能增加个函数把亮度单独调节了?

回复 支持 反对

使用道具 举报

干簧管 | 2024-4-14 10:07:56 | 显示全部楼层
看看我的
回复

使用道具 举报

lsrly | 2024-4-14 10:58:46 | 显示全部楼层
学习了
好好学习,努力挣钱,专心
回复

使用道具 举报

WangChong | 2024-4-14 13:18:22 | 显示全部楼层
wukong50 发表于 2024-4-14 08:35
王哥,数码管库中
TM1637_displayOnFixedPositionG这个函数有点bug
我代码:TM1637_displayOnFixedPosi ...

那个数码管,fixed的是个实验功能,我把它移除掉好了. 第二个我看下
回复 支持 反对

使用道具 举报

noonezero | 2024-4-14 14:15:38 | 显示全部楼层
本帖最后由 noonezero 于 2024-4-14 14:16 编辑
WangChong 发表于 2024-4-14 13:18
那个数码管,fixed的是个实验功能,我把它移除掉好了. 第二个我看下

真好
回复 支持 反对

使用道具 举报

lazy | 2024-4-14 15:19:58 | 显示全部楼层
回复

使用道具 举报

sansui | 2024-4-15 14:13:22 | 显示全部楼层
很详细
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则