资讯详情

Arduino光控开关

扩展光敏电阻也可以实现类似的电位计调节LED实验电位计控制等亮度效果LED亮度:http://jingyan.baidu.com/article/49711c61785102fa441b7c81.html,编译器如下图所示,只需将代码修改如下,并正确上传执行即可。

#define LED 11 //定义LED引脚为10

int val = 0; ///存储传感器的变量值

void setup(){

pinMode(LED, OUTPUT); //设定LED引脚处于输出状态

//注:模拟接口自动设置为输入

}

void loop(){

val = analogRead(5); ///读取传感器的模拟值并存储

analogWrite(LED,val/4); //设置LED亮度(PWM输出范围0-255)

delay(10); //延迟10毫秒

}

代码说明:程序中,val = analogRead(5)这句话是读取模拟端口A5值,不是数字端口5,默认模拟接口为输入端口,不需要再写句子。analogWrite(LED,val/4);这句话是设置的LED亮度,val/4是因为val读取的值范围为0~以上介绍了1023PWM范围是0~255,所以要将val的值除以4。

标签: 24v光控传感器zp

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司