光敏電阻是指可以依照外在環境亮度改變電阻值的電阻,運用光導的效應改變電阻大小。
可以利用類比(analog)腳位偵測電流的改變,以此判斷外在環境的亮度。

數位(digital)腳位只有1和0的差別,也就是只能偵測[有沒有]。
類比(analog)腳位可以偵測0~1023,也就是[強弱]之分。
像是光線、壓力、溫度等等。
新概念:
電壓(V):類似於水壓的概念,電從高電位流動動到低電位,可以想像成水流從高水位流動到低水位。

電流(A):類似於水流的概念,若水流太強會沖壞河道,電流太強也會造成電子元件損壞。

電阻(R):類似於阻力的概念。電阻和電壓電流的關係為歐姆定律:電壓=電流*電阻
一般來說,一個物體的電阻是固定的,電源的電壓也是固定的,電流會受到兩者的影響有所變化。

例如臺灣的插座電壓是110,如果接上一個電阻11的電器,電流大小就會是10。

以Arduino為例,如果沒有接電阻,直接把5V接到GND,因為沒有電阻(實際上有但非常小),在電壓固定為5的時候,電流會非常大,導致Arduino損壞。如下方範例
5=1000*0.005



紅色的線表示正電,接到5V(正極)。
黑色的線表示負電,接到GND(負極)。
黃色的線表示訊號,接到類比腳位輸入端。
由於必須形成通路才會通電,因此要連接5V和GND,同時為了避免電流過強, 中間要加上一個電阻。訊號線則接在光敏電阻和一般電阻之間。
由於光敏電阻需要感應光線強弱,必須使用類比腳位才有強弱之分。
在範例中我們將訊號線接到A2
int pinRead = 0;
void setup() {
Serial.begin(9600);
}

void loop() {
pinRead = analogRead(A2);
Serial.println(pinRead);
}
設定pinRead是一個正整數且等於0

序列埠鮑率設為9600



pinRead等於類比腳位A2的數值
序列埠輸出pinRead的數值並換行

這邊寫結論