要控制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输出。
量子计算的竞争格局在2018年继续升温
LDO集成电路稳压器的结构及选用技术
联电、GF退出FinFET高级工艺跟进,凸显FD-SOI价值
中国动力电池行业排名第三争夺战
全方位测评东风小康风光360 豪华型
如何控制10个led不同时间点亮
单片机的主程序和中断程序是怎么样运行的
读取IBERT的自适应环路代码出现不同值的解决方案
如何使用周期性空间频率表面来建模旋转对称曲面的不规则度?
展会预告 | 明治亮相台北国际自动工业化大展
华为首款台式机MateStation跑分测试
解析SMT生产FPC工艺要点
电源设计进阶阅读:如何处理反激电源变压器漏感
短期未来苹果iPhone或走向裸机状态
诺基亚公布最新财报有一定涨幅影响其股票
乘法可以显著减少所需的光信号数量?
奥赛能新一代X300-L低速机系列重新定义涡轮增压技术
基于乐鑫ESP32-C3的2.4寸串口屏应用于智能体脂秤方案
2022小米雷军年度演讲全文分享:穿越人生低谷的感悟
德承DS-1102智能分拣系统的自动化应用