本帖最后由 机器人助理 于 2021-7-21 14:34 编辑
4.4炫彩流水灯所需器件 项目目标 连接3个颜色的LED灯,让三个灯顺序点亮,并循环往复 电路搭建 程序 黄灯、绿灯和红灯分别连接arduino的数字端口4,5,6,设置高电平点亮,延时0.5秒关闭,顺次点亮每盏灯。 4.5按键开关点亮LED灯所需器件 项目目标 采用下拉电阻,当按键松开时,数字端口低电平,红灯亮,绿灯灭;按键按下高电平,红灯灭,绿灯亮。 电路搭建 程序 声明switchValue存储按键开关点电平值,如果松开时,红灯亮,绿灯灭;按下,红灯灭,绿灯亮。 4.6光敏电阻控制LED灯亮度认识元件 光敏电阻如图所示。光敏电阻是利用硫化镉或硒化镉等半导体材料的光电导效应制成的一种电阻值随人射光的强弱而改变的电阻器。光照愈强,阻值就愈低,随着光照强度的升髙,电阻值迅速降低,亮电阻值可小至1 kΩ以下。光敏电阻对光线十分敏感,其在无光照时,呈高阻状态,暗电阻一般可达1.5 MΩ。 为了增加灵敏度,光敏电阻两个电极常做成流状。 光敏电阻没有极性,在电路图中,光敏电阻的符号如图所示。 在电路中,为了读取光敏电阻随光线强度的变化值,电路连接时需要串联一个电阻。 串联电阻的目的是利用串联分压原理,当光敏电阻阻值变化时,模拟输入引脚处的电压会随之变化,读取的数值也因此而变化。 项目目标 用手电筒照光敏电阻,LED灯变暗,移到黑暗处,LED变亮。 所需器件 电路搭建 程序 光敏电阻的范围是0-1023,通过映射函数将光敏电阻的取值范围映射到LED灯上,也就是0-255,光线暗,值越大,光线亮,值越小。
|