光敏電阻控制LED燈

今天要用光敏電阻搭配LED燈,來做實驗以達到理解光敏電阻的使用方法,光敏電阻的應用範圍非常廣,例如照相機、小夜燈、光控開關......等,也是一種很常使用的互動元件。

實驗結果要求:外在光源越亮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為最亮)         
   
  }





========================================================================