實驗結果要求:外在光源越亮LED燈越暗,外在光源越暗LED燈越亮。
接下來介紹材料:
1.光敏電阻
2.LED燈
3.電阻10K
4.單芯線
接下來介紹電路圖
========================================================================
int ledPin5 = 5; //設定D5為LED的連接腳位
int Photosensitive = A4; //設定變數Photosensitive為A4
int v=0; //設定變數V=0
int v1=0; //設定變數V1=0
void setup()
{pinMode(5, OUTPUT); //設定D5模式為輸出
}
void loop() // 在LOOP裡面的程式會一直重複執行
{
v = analogRead(Photosensitive); //將Photosensitive裡面的值傳入V
v1=map(v,0 ,650,255,0); //將V裡面的值轉換(V,V的最低值,V的最高值,類比的最高值,類比的最低值)並傳入V1
if(v1<1) //如果V1小於1
{v1=0;} //執行V1=0 (若是負數就代表有誤所以以最低值來表示)
analogWrite(5, v1); //將D5上的LED燈亮度顯示為V1的值(0為不亮,255為最亮)
}
========================================================================