怎样用Arduino从LDR读取模拟值

电子说

1.3w人已加入

描述

步骤1:所需的组件

* Arduino Uno

* Pot(要增大或减小ldr的灵敏度)**连接到面包板的电线(如果需要,我从头开始拉出一些单股电线)

* LDR

光电电阻器或光敏电阻器(LDR)或光电管是光控可变电阻器。光敏电阻的电阻随入射光强度的增加而减小;换句话说,它表现出光电导性。光电电阻器可应用于光敏检测器电路以及明暗激活的开关电路中。

步骤2:连接组件

它适用于分压器

,因此我们将锅与LDR串联连接,并根据产生的电压在LDR上获取传感器值。。..由于光强。.. 。

步骤3:编码

无效设置()

{

Serial.begin( 9600);

}

无效循环()

{ int sensorvalue = analogRead(A0);

Serial.println(sensorvalue);

delay(1);

}

第4步:上传

上面的图片代表光线不落在ldr(一位数字)

第二个光落在ldr(两位数字或三位数字)上

步骤5:添加Led

可以在void循环中添加语句,并应在void设置时声明led引脚。。

如果(analogread》 = 600)

{

digitalWrite(13,HIGH);

}

否则结果{点击digitalWrite (13,LOW);结果,},点击

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分