0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【合宙Air105开发板试用体验】WSL2812全彩灯点灯

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-12-02 10:59 次阅读
本文来源电子发烧友社区,作者:岳洋, 帖子地址:https://bbs.elecfans.com/jishu_2289226_1_1.html

今天学习下WSL2812B调试,也是一个实例DEMO,用到了很多的东西。
pYYBAGK1sW2AJr_AAADP5R2hB08576.png
先看下这种灯,这种灯是一种全彩的LED,可以通过数组改变三基色亮度进行调节彩色变化。还有就是这种灯可以级联,写是向下传递的。
操作这个是需要进行编码的,也就是1和0被重新定义了,看上图,0码是需要维持管脚高电平220ns~380ns之间然后低电平580ns~1us之间,1码是 高低电平维持时间一致。
看其demo,里面创建了数组,数组是每八位代表一种颜色。大家从下图的选中区域是否看到了一个爱心和520字样,这里就是利用这个数组进行循环的流动效果。
poYBAGK1sW6AO1_KAAE1_o02tz0145.png
pYYBAGK1sW-ANjekAAFBKitGaZo148.png
pYYBAGK1sW-AXCZFAADulvLv2x8317.png
再来看这张,这张里面需要注意的就是zbff的使用,介绍时c内存数据操作库。可以看下官方文档介绍。
poYBAGK1sXCACsWZAAEyKguFjNU201.png
这里面他推荐的是PWM方式,因为其极低的延时,但是目前我开发还是没有弄好,能亮但是显示的效果不对,想换GPIO 的方式,可能是因为其luaos的原因调试确实存在问题,如果像32那种裸机不知道会不会好点。我也追踪了一下源码。下面是我看源码实现GPIO操作认为的一些问题。
poYBAGK1sXGATIxOAAIpxyA4nlM481.png
这几个就是我们需要用到的,从gitee上下载即可。我们关注下sensor里面的实现
pYYBAGK1sXGAXj5tAAHLBhr65ek411.png
他操作GPIO是通过一个函数进行电平反转的,然后维持时间就是高的时间。
poYBAGK1sXKAJgp2AAD1EnXpOl4137.png
这里就是delay延时,看里面是ns级别的,但是实际好像比较难控制,然后出来后又是使用的while循环。
pYYBAGK1sXOAFvjGAAEGh4k5Fe4396.png
所以调试时,感觉怎么给都不对。本次大概看了下OS的源码,没有深入去调试,使用起来确实是看灯的,有些厂家的灯可能就不会亮,想要看效果可以参考下面链接。
https://wiki.luatos.com/appDevelopment/peripheral/ws2812/ws2812.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 调试
    +关注

    关注

    7

    文章

    578

    浏览量

    33943
  • 开发板
    +关注

    关注

    25

    文章

    5050

    浏览量

    97483
  • 合宙通信
    +关注

    关注

    0

    文章

    147

    浏览量

    1747
  • Air105
    +关注

    关注

    0

    文章

    48

    浏览量

    303
收藏 人收藏

    评论

    相关推荐

    干货分享:Air780E开发板如何使用?

    ​ 一、概述 CORE-AIR780E 开发板通信推出的基于 Air780E 模组所开发
    的头像 发表于 10-25 17:46 314次阅读
    干货分享:<b class='flag-5'>Air</b>780E<b class='flag-5'>开发板</b>如何使用?

    如何使用Air780E开发板?看这篇就够了!

    ​ 一、综述 CORE-AIR780E 开发板通信推出的基于 Air780E 模组所开发
    的头像 发表于 10-23 17:07 406次阅读
    如何使用<b class='flag-5'>Air</b>780E<b class='flag-5'>开发板</b>?看这篇就够了!

    RNDIS网卡应用看这篇!Air780EP低功耗4G模组AT开发示例

    ** ​ 1.1 硬件准备 EVB_Air780EP开发板一套,包括天线、SIM卡; USB线 WIN10以上PC电脑 1.2 软件准备 串口工具 如果没有准备,推荐使用LLCO
    的头像 发表于 09-30 06:59 579次阅读
    RNDIS网卡应用看这篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模组AT<b class='flag-5'>开发</b>示例

    FTP应用看这篇!Air780EP低功耗4G模组AT开发示例

    780EX/Air724UG… **一、相关准备工作 ** ​ 1.1 硬件准备 EVB_Air780EP开发板一套,包括天线、SIM卡
    的头像 发表于 09-29 09:36 1832次阅读
    FTP应用看这篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模组AT<b class='flag-5'>开发</b>示例

    Air201资产定位模组LuatOS课程(六):PWRKEY控制解决关机难问题

    ​ 经过前面5期的课程:从hello world初体验,到点灯、远程控制,再到定位,扩展功能,是不是有点上瘾了?Air201,如同我们一路升级打怪的得力法器,让
    的头像 发表于 09-18 07:06 446次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>201资产定位模组LuatOS课程(六):PWRKEY控制解决关机难问题

    Air201资产定位模组LuatOS课程:点灯仪式

      上一期教程,我们学习了Air201hello world,很多小伙伴有了初步了解,接下来,推出第二篇:你将体验工程师的重要仪式——点灯A
    的头像 发表于 09-14 16:24 334次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>201资产定位模组LuatOS课程:<b class='flag-5'>点灯</b>仪式

    低功耗4G模组AIR780EX ——开发板使用说明

    EVB-AIR780EX 开发板通信推出的基于 Air780EX 模组所开发的,包含电源,
    的头像 发表于 09-11 11:55 707次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模组<b class='flag-5'>AIR</b>780EX ——<b class='flag-5'>开发板</b>使用说明

    4G模组Air780E开发板使用手册

    开发板Air780E使用说明
    的头像 发表于 09-09 18:22 712次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>4G模组<b class='flag-5'>Air</b>780E<b class='flag-5'>开发板</b>使用手册

    LuatOS开发板Core_Air780EP使用说明

    Core-Air780EP 开发板通信推出的基于 Air780EP 模组所开发的,包含电源
    的头像 发表于 09-03 17:38 567次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>开发板</b>Core_<b class='flag-5'>Air</b>780EP使用说明

    低功耗4G模组Air700EAQ——开发板使用说明

    低功耗4G模组Air700EAQ——开发板使用说明
    的头像 发表于 08-30 17:14 1116次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模组<b class='flag-5'>Air</b>700EAQ——<b class='flag-5'>开发板</b>使用说明

    LuatOS开发板使用手册——Air700EAQ

    本文详细讲解了Air700EAQ开发板的使用说明。
    的头像 发表于 08-28 14:37 528次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>开发板</b>使用手册——<b class='flag-5'>Air</b>700EAQ

    LuatOS开发板使用手册——Air700ECQ

    LuatOS开发板使用说明——Air700ECQ
    的头像 发表于 08-23 16:28 581次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>开发板</b>使用手册——<b class='flag-5'>Air</b>700ECQ

    Air700ECQ硬件设计手册——应用接口1

    Air700ECQ硬件设计手册——应用接口1
    的头像 发表于 08-21 18:46 392次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>700ECQ硬件设计手册——应用接口1

    Air780EP模块——AT指令MQTT接入OneNET开发指南

    过程,Air780EP和MQTT是最佳拍档,让设备互联变得轻松又靠谱。想不想试试这简单又神奇的操作?那就来吧!本文详细讲解了基于Air80EP
    的头像 发表于 08-19 16:40 2237次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP模块——AT指令MQTT接入OneNET<b class='flag-5'>开发</b>指南

    Air780EP模块Lua开发阿里云应用指南

    Air780EP模块Lua开发阿里云超详细教学!看完包学会!
    的头像 发表于 08-08 09:00 972次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP模块Lua<b class='flag-5'>开发</b>阿里云应用指南