2025-11-08 06:46:13
要让LED闪烁,得先接好电源。拿电池给LED供电,但得加个电阻防烧坏。电阻接在正极和LED之间,电流过大就会烧坏灯珠。用三极管当开关,按秒表的时间间隔断开接通。写程序让三极管每隔1秒开一次关一次,LED就一闪一闪的。现在很多开发板自带LED闪烁例程,比如Arduino的digitalWrite语句。
为什么得加电阻和三极管?根据欧姆定律I=U/R,5V电压下200Ω电阻能限制电流到25mA,刚好是标准LED的额定电流。三极管当开关是因为直接接电源会烧坏LED,比如0.5W的LED直接接5V会瞬间过载。实验数据证明,不加电阻的LED在10秒内就会烧断,而加200Ω电阻后寿命延长到2万小时以上。程序控制的关键是定时器中断,比如STM32的TIM2每隔500ms触发一次翻转,配合PWM可以调快慢。
本题链接: