arduino感应LED灯

原计划……好久没写了。上个星期才结束暑期实习,这几天看了一下物联网智能家居方面,看到一个楼梯灯不错。正好手头有块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=
  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值