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

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

3天内不再提示

【PHYTEC开发板试用体验】1 实现一个酷炫霓虹灯_Part A

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-12-05 11:14 次阅读
本文来源电子发烧友社区,作者:jf_00240724, 帖子地址:https://bbs.elecfans.com/jishu_2283554_1_1.html

上一节我们介绍的开箱环节,这一节我们将会对板子进行上电,并做一个简单的实验,那就是实现一个酷炫的霓虹灯。
拿到一块开发板,做的第一件事自然是先点亮一个LED,就像学习一门语言,首先是写好一个hello word一样。这样才能证明它真正属于你,受你控制。接下来让我们快乐的玩耍吧!
上电之后,我们通过HTML进行连接一个显示屏,通过USB接口连接一个USB蓝牙鼠标。开机界面如下:
poYBAGKRl7uAWznFAAFXJ7oNQkA921.jpg

通过探索,我们发现它有一个hardward的界面。然后我就瞎点一气,发现居然已经可以通过界面上的按钮实现了LED的控制。
poYBAGKRlrSAesuRAAEdV30aXdA910.jpg
pYYBAGKRls2ASAGVAATqh3dDYNw249.png

点击User LED1:
poYBAGKRls-AdTIEAAFAwkCKAv4154.jpg
pYYBAGKRltOARqBNAAcRwKxtHhY896.png

在如下网址找到。对应的驱动相关文件,即BSP.这么做的主要目的是为了找到现有的要led驱动,它所对应的io
通过搜索“led”字符来找到Led驱动相关的内容:
pYYBAGKRlt6AJC3BAAE1YNKT-MU324.png


下面我们通过对应的指令来做几个实验。首先,用如下命令点亮一号led灯:

< echo 255 > /sys/class/leds/user-led1/brightness>
然后我们关闭一号led灯:

< echo 0 > /sys/class/leds/user-led1/brightness>
通过指令的字面意思我们可以看得出来他是可以控制led亮度的指令,所以接下来我们尝试是一个从255到0之间的一个数,比如说100:
< echo 100 > /sys/class/leds/user-led1/brightness>
好的,现在我们可以明显地观察到led灯的亮度比之前的255指令要暗一些.然后我们观察到这里面的User-LED有三个,分别对应的是红色,绿色和蓝色。这是颜色的三基色啊!好的,那么下面我有一个奇妙的想法,我们是不是可以做一个酷炫的彩色霓虹灯呢?当然,我们作为嵌入式软件工程师,肯定还是想自己真正的从零开始去实现Led的驱动这一块儿。
第一步,先是卸载掉原有的驱动。
第二步,编写我们自己的驱动,这件是核心部分。
第三步,开始我们的霓虹灯应用程序。

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

    关注

    237

    文章

    22455

    浏览量

    645903
  • 开发板
    +关注

    关注

    25

    文章

    4437

    浏览量

    94088
  • PHYTEC
    +关注

    关注

    0

    文章

    19

    浏览量

    3613
  • 开发板试用
    +关注

    关注

    3

    文章

    299

    浏览量

    1915
收藏 人收藏

    评论

    相关推荐

    【ELF 1开发板试用】板载资源测试1:点亮LED

    嵌入式电路最大的不同就是其有着功能强大的操作系统和丰富的板载资源。因为面临的对象是初学者,所以我这里是从最基础的测试开始,以下是测试过程记录。、实验名称ELF 1开发板板载资源测试
    发表于 12-13 23:01

    【先楫HPM5361EVK开发板试用体验】GPIO使用,点灯

    (General Purpose Input/Output)来控制输入输出功能。 GPIO使用是HPM5361EVK开发板重要特性,可以通过简单的配置来实现对IO口进行控制。在
    发表于 12-10 16:57

    【ELF 1开发板试用】+ 1.开箱+前话

    前话 很荣幸参与到本次由飞凌嵌入式和电子发烧友联合举办“ELF 1开发板”的试用活动; ELF 1这款开发板作为学习板卡提供了详细的
    发表于 11-21 20:56

    【ELF 1开发板试用】+ 1.开箱+前话

    前话 很荣幸参与到本次由飞凌嵌入式和电子发烧友联合举办“ELF 1开发板”的试用活动; ELF 1这款开发板作为学习板卡提供了详细的
    发表于 11-20 16:23

    【涂鸦T2-U开发板试用体验】远程调试blink

    的使用体验。 在试用过程中,我选择了远程调试Blink主题作为示例项目。Blink是基于tuyaos平台的开源智能家居系统,可以通过Wi-Fi控制LED等设备的开关状态。在涂鸦T2开发板
    发表于 11-17 15:54

    【涂鸦T2-U开发板试用体验】第帖-开箱体验

    先感谢涂鸦智能提供的试用机会,有幸体验T2-U开发板。 涂鸦 T2-U 开发板款专为开发者打造的智能硬件产品原型
    发表于 11-16 20:19

    电竞键盘M0系列: 玩家级灯光效果

    电竞键盘M0系列: 玩家级灯光效果 玩家级灯光效果: 采用MG32F02U128芯片的键盘的应用,其键盘的RGB效控制乃是透
    发表于 08-29 15:34

    霓虹灯程序员指南

    如果您对ARM技术完全陌生,请阅读Cortex-A系列程序员指南,了解有关ARM架构配置文件和般编程指南的信息。 ·霓虹灯技术是ARM高级单指令多数据(SIMD)扩展的实现。 ·
    发表于 08-17 06:32

    ARMv8-A霓虹灯程序员指南

    更有经验的程序员提供的提示和技巧。具体而言,本指南涉及以下主题领域: •内存操作,以及如何使用灵活的加载和存储指令。 •使用排列指令处理装载和存储剩余物。 •使用霓虹灯执行示例数据处理任务,矩阵乘法。 •转换操作,以转换图像数据格式为例。
    发表于 08-08 07:25

    SVE编码和霓虹灯编码之间的区别

    本指南总结了可伸缩矢量扩展(SVE)编码和霓虹灯编码之间的重要区别。对于已经将应用程序移植到Armv8-A Neon硬件的用户,本指南还强调了将应用程序迁移到SVE时需要考虑的关键差异。 Arm
    发表于 08-02 18:35

    如何利用霓虹灯特性优化图像处理

    本指南展示了如何在现实世界中使用霓虹灯技术来提高性能: 特别是在开源Chromium和libTIFF项目中。 在本指南中,我们向程序员演示了如何在代码中使用Neon内部函数启用单指令多数据(SIMD)处理。以这种方式使用霓虹灯可以带来巨大的性能优势。
    发表于 08-02 08:32

    【Milk-V Duo 开发板免费体验】试用报告1:开箱体验

    【前言】 首先非常感谢算能联合电子发烧友论坛举办的本次试用活动,我有幸被选中对Milk-V Duo开发板进行试用。 先进行
    发表于 08-01 21:25

    【CW32饭盒派开发板试用体验】1-开箱感受

    IC引脚上也有。   3、KEY1、KEY2、KEY3的焊盘与按键不匹配,TFT屏背板无排针边两孔的也径比开发板扩展板对应孔径小。   4、开发
    发表于 06-01 00:26

    【CW32饭盒派开发板试用体验】开发板简单介绍和开发板初体验

    今天开箱款基于CW32F030C8T6的开发板开发板命名为CW32饭盒派。 下面简单的对开发板做个介绍: CW32饭盒派板载资源非常丰富:有
    发表于 05-22 10:56

    【CW32饭盒派开发板试用体验】开发板简单介绍及初体验

    今天开箱款基于CW32F030C8T6的开发板开发板命名为CW32饭盒派。 下面简单的对开发板做个介绍: CW32饭盒派板载资源非常丰富:有
    发表于 05-22 10:47