原计划……好久没写了。上个星期才结束暑期实习,这几天看了一下物联网智能家居方面,看到一个楼梯灯不错。正好手头有块arduino,还有一些零件。直接动手吧。
那个视频:https://www.bilibili.com/video/av7654915/?spm_id_from=333.788.videocard.2
不错。我看了看我宿舍的上床楼梯。emmmm。就做一个玩玩吧。首先他的要求是在光线条件不好的情况下,监测到人了,LED灯会缓缓的增亮,增加到一定程度(不刺眼),保持亮几秒,然后再缓缓灭灯。设想挺美好,写代码有bug就非常那个啥了。
贴上代码。
const int motion_sensor=3;
const int light_sensor=4;//设置光敏传感器为常量数字4
const int led=6;//设置led为常量数字6
int state=0;//设置状态,0为灯关闭,1为正在开或者正在关,2为灯亮
boolean DARK=0;//设置DARK为0,默认为有光
int val;//设置人体传感器的变量
int bright=0;//设置led光亮的程度
void setup() {
Serial.begin(9600);//设置与电脑的波特率9600每秒
pinMode(motion_sensor,INPUT);
pinMode(light_sensor,INPUT);
pinMode(led,OUTPUT);
}
void TURN_ON(){
for(int i=