如何控制10个led不同时间点亮

电子说

1.3w人已加入

描述

  要控制10个led不同时间点亮需要完成以下几点工作:

  1、led驱动电路

  要点亮LED首先需要LED的驱动电路,驱动电路至少包括限流电阻、发光二极管、和控制开关的三极管。限流电阻的阻值结合你的电源电压和二极管、三极管的导通压降计算,保证导通时流过二极管的电流有10ma即可。

驱动电路

  2、IO输出控制电路

  要用arduino控制10个led不同时间点亮,最简单的IO输出控制方案就是采用10个可用于DO输出的IO端口直接驱动LED驱动电路,这和你选用的arduino型号有关,必须有足够的IO端口。

  还有一种IO输出控制方案,就是采用2*5输出矩阵控制,电路比起直接输出稍微有点复杂,不过好处是可以节省3个IO端口,如果你的arduino型号没有足够的IO端口时可考虑此方案。

  3、程序编写

  完成外部电路连接后接下来的工作就是编程调试了,根据题主的需求,程序还是比较简单的,在程序中编写一个计时器,当时间到达相应时间点时控制IO输出,点亮LED,不要忘记根据设计的点亮时间长度,到达点亮时间长度时截止IO输出。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分