锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Arduino光控开关

时间:2022-12-14 20:30:00 24v光控传感器zp

扩展光敏电阻也可以实现类似的电位计调节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。

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

相关文章