零基础开发小安派-Eyes-DU之【PWM循环呼吸灯】
上周发布了新的开源硬件——小安派-Eyes-DU,DU板子亮点是什么?小安来解释下。
小安派-Eyes-DU支持USBOTG 功能,可以通过右侧的USB口外接SD卡或者摄像头等外设,来方便释放强大性能。
(资料图)
既然是开源硬件,那必然讲究一个DIY,今天小安亲自用小安派-Eyes-DU来制作一个PWM循环呼吸灯,来看看详细教程。
01工程搭建
1.工程文件搭建
这里我建的文件夹名称是AiPi_Eyes_DU,刚建立的工程是没有工程文件的,我们需要进入芯片的SDK拉取examples中的demo文件来进行二次开发。本示例使用PWM来作为演示,所以我们需要拉取PWM的demo文件。
依次打开如下文件夹aithinker_Ai-M6X_SDK——>examples——>peripherals——>pwm_v2——>pwm_basic
复制pwm_basic下的所有文件,可以按住ctrl依次点击所有文件,复制并粘贴到我们刚刚建立的文件夹当中。
2.工程编译环境搭建
将工程文件复制过来只是第一步,还需要修改编译和烧录的工作路径。
(1)修改CmakeLists.txt
将project后面括号中的参数改成我们工程文件夹的名字
(2)修改flash_prog_cfg.ini
添加如下信息,注意[FW]中的编译名称,与工程文件夹一致
(3)修改Makefile
这一步最为关键,需要设置正确的编译路径到SDK,这里的路径要根据当前文件位置设置,在后期工程文件复杂的情况下,要确保能最终链接到芯片的SDK
至此,工程文件夹和编译环境就已经搭建完成了,我们的功能初始化和功能都在main文件中实现。
02PWM呼吸灯功能实现
1.查看原理图和规格书
AiPi_Eyes_DU的原理图可以在嘉立创开源工程中查看:AiPi-Eyes-DU - 嘉立创EDA开源硬件平台
看到RGB三色灯分别由IO15、IO12和IO14控制。
在M61芯片的模组规格书中可以看到这三个IO口都支持PWM0
安信可官网Ai-M61-32S模组规格书:ai-m61-32s_v1.1.0.pdf
2.初始化PWM和GPIO
首先在头文件中添加bflb_gpio.h头文件
创建两个句柄为pwm和gpio,方便后续初始化函数的传参。
定义pwm_v2类型的结构体。
3.改变占空比,调节RBG灯亮度
先认识一个函数,该函数可以调节占空比,第一个参数为任务句柄,这里是"pwm",第二个参数为输出的通道,第三个参数为减数,设为0,方便后续调节百分比,第四个参数为被减数。该函数的作用是(被减数-减数)/计数值 * 100。如减数设置为0,被减数设置为500,计数值设置为1000,得到的占空比为(500-0)/1000 * 100%,为50%的占空比。
了解该函数后,可以在while里做逻辑处理实现呼吸灯效果。
这里附上完整的main.c代码。(可在下方更多资料中,点击原文链接复制)
03编译和烧录
审核编辑 黄宇标签:
今后8月,四大生肖财运达到最高峰,大有作为,有钱有底气
取消承诺不打价格战!特斯拉中国Model Y降价入局 8月部分降价新能源车一览
张训华 | 为海洋描“画像”,为祖国摸“家底”
当心!这款网红玩具超一半不符合国标
第十五届北京市体育大会之2023北京卡丁车争霸赛落幕
封神票房破20亿 基本情况讲解
奥迪威:8月11日融资买入17.96万元,融资融券余额122.6万元
2020年南京中考时间安排出了吗 南京中学2020年期中考试时间
生活小窍门:土鸡蛋和普通鸡蛋如何区分?
- 08-14零基础开发小安派-Eyes-DU之【PWM循环呼吸灯】
- 08-14海容冷链2023年上半年净利2.7亿 同比增加33.74%
- 08-14莘庄镇莘城苑居委开展“小学生生活技能大比拼”活动
- 08-14今后8月,四大生肖财运达到最高峰,大有作为,有钱有底气
- 08-14小米红米Note11T Pro/Pro+ 1618元到手
- 08-14《百变马丁》导演张天晓:暑期电影应该有属于孩子的天空
- 08-14团伙“碰瓷”酒驾司机花式敲诈 澄迈警方:全抓了!
- 08-14北汽蓝谷: 中信建投证券股份有限公司关于北汽蓝谷新能源科技股份有限公司子公司北京高端智能生态工厂建设项目变更暨关联交易的核查意见
- 08-14我国成功发射和德三号A-E星
- 08-14水利部针对西北4省区启动干旱防御Ⅳ级应急响应
- 08-142023东莞国际设计周举办时间+地点
- 08-14无惧“烤”验不服“暑” 贴心服务不打折
- 08-14原油系互有涨跌 原油主力涨逾3%
- 08-14你唱歌 我打鼓 他吹箫 谁说乡村不能玩摇滚?
- 08-14理想汽车在阳泉成立能源服务公司 经营范围含AI软件开发
- 08-14男性预防牛皮癣要注意什么
- 08-14取消承诺不打价格战!特斯拉中国Model Y降价入局 8月部分降价新能源车一览
- 08-14赛道激试法拉利296 GTB & GTS超跑,830匹充电混能引擎高深莫测,港车手专业指导
- 08-14游泳圈、救生衣≠绝对安全 来看看该怎么选
- 08-14博人传:随着山寨版纷纷亮相,主线的幕后人也该告登场
- 08-14关于如何判断外观专利侵权
- 08-14中国队放弃冠军,WTT青少年挑战赛:印度夺得3冠,伊朗赢得2冠
- 08-14中国太保:太保寿险前7月实现保费收入约1750.72亿元 同比增长9.7%
- 08-14水上光影秀,唤醒你的仲夏梦
- 08-14“部队来支援咱们这里了” 通信兵翻山越岭架起“生命线”
- 08-14植保无人机培训,为农业插上“科技翅膀”!
- 08-14张训华 | 为海洋描“画像”,为祖国摸“家底”
- 08-14曝iPhone SE 4有望配备USB-C和操作按钮 价格成悬念
- 08-14笔记本到底买i5还是i7 i7i5处理器区别
- 08-14藤田美月(关于藤田美月简述)