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

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

評(píng)論