zsky · 2023年04月04日 · 天津市

LED在实际项目中的用处

首发,公众号【一起学嵌入式】
文章来自:一起学嵌入式

本期话题

学习嵌入式 MCU,我们的第一个控制程序非点亮 LED 莫属,就好比学写代码的第一个程序是 Hello world。
学习Linux驱动程序,最简单的控制外设驱动也是点亮一个 LED。
那么,这个简单的 LED 在实际项目中有什么用处呢?今天简单来聊一聊。

聊一聊

点亮LED,或者LED闪烁,再或者流水LED。这是我们学习必经之路,有时候我们会戏称自己是 “点灯工程师”。

看似简单的 LED 在我们实际项目中,有时候必不可少,能够给我们提供很多方便。

下边介绍一下 LED 的辅助作用,这里不讨论专门的LED项目:

(1)状态指示。用来指示系统的工作状态,根据 LED 的点亮情况,可以判断当前系统处于哪种状态。比如,系统启动时 LED 点亮,故障时 闪烁。或者,用不同颜色的 LED 告知用户处于哪种状态。

(2)通信指示。用来指示有数据进行传输,例如在串口通信数据线上接入LED,当有数据传输时,LED随之进行闪烁。

(3)协助问题排查。在程序调试期间,根据设计的程序逻辑,逐步添加LED点亮语句,测试程序是否按照预先设定的路线执行,从而逐步排查问题发生的位置。

(4)信息指示。给其他主要功能提供人机感官指示。比如开启蓝牙,指示灯点亮;关闭蓝牙,指示灯灭。再比如,手机端的呼吸灯,接收到短信后,呼吸灯闪烁;短信被查阅之后,呼吸灯灭。

(5)锦上添花。在正常的信息显示屏周围添加一圈花样LED,定时循环进行LED交替闪烁、花样流水等,使得提示信息更加吸引眼球。

(6)......

好了,简单罗列了一些LED的用处。你在项目中是如何使用LED的呢?

文章来源:一起学嵌入式
推荐阅读
关注数
2392
内容数
31
公众号【一起学嵌入式】专注嵌入式软件技术分享,RTOS、Linux、C/C++,一起学习,一起进步。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息