步驟1:所需的組件
* Arduino Uno
* Pot(要增大或減小ldr的靈敏度)**連接到面包板的電線(如果需要,我從頭開(kāi)始拉出一些單股電線)
* LDR
光電電阻器或光敏電阻器(LDR)或光電管是光控可變電阻器。光敏電阻的電阻隨入射光強(qiáng)度的增加而減??;換句話說(shuō),它表現(xiàn)出光電導(dǎo)性。光電電阻器可應(yīng)用于光敏檢測(cè)器電路以及明暗激活的開(kāi)關(guān)電路中。
步驟2:連接組件
它適用于分壓器
,因此我們將鍋與LDR串聯(lián)連接,并根據(jù)產(chǎn)生的電壓在LDR上獲取傳感器值。。..由于光強(qiáng)。.. 。
步驟3:編碼
無(wú)效設(shè)置()
{
Serial.begin( 9600);
}
無(wú)效循環(huán)()
{ int sensorvalue = analogRead(A0);
Serial.println(sensorvalue);
delay(1);
}
第4步:上傳
上面的圖片代表光線不落在ldr(一位數(shù)字)
第二個(gè)光落在ldr(兩位數(shù)字或三位數(shù)字)上
步驟5:添加Led
可以在void循環(huán)中添加語(yǔ)句,并應(yīng)在void設(shè)置時(shí)聲明led引腳。。
如果(analogread》 = 600)
{
digitalWrite(13,HIGH);
}
否則結(jié)果{點(diǎn)擊digitalWrite (13,LOW);結(jié)果,},點(diǎn)擊
-
Arduino
+關(guān)注
關(guān)注
188文章
6490瀏覽量
190072 -
LDR
+關(guān)注
關(guān)注
0文章
100瀏覽量
7818
發(fā)布評(píng)論請(qǐng)先 登錄
ADXL355從停止模式進(jìn)入測(cè)量模式后,第一次讀取加速度數(shù)據(jù)值為0是怎么回事?
貼片電感的感值代碼與讀取方法

用IIC讀取ADS1115的測(cè)量值,讀取的值一直是65278,為什么?
ADS131A02讀出的數(shù)據(jù)不對(duì)是怎么回事?
使用模擬IIC讀取ADS1115芯片,讀取AD值,出現(xiàn)的ADC值低4位一直為0,為什么?
數(shù)字萬(wàn)用表與模擬萬(wàn)用表的區(qū)別
用adc讀取電壓值時(shí),顯示的電壓值是亂碼怎么解決?
用adc讀取電壓值時(shí),顯示的電壓值是亂碼,如何解決?
Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

OPA735加OPA333,怎樣用TINA TI去仿真?
怎樣用萬(wàn)用表測(cè)穩(wěn)壓管穩(wěn)壓值
基于LDR6328的type-c接口-LDR小風(fēng)扇取電方案

評(píng)論