# MicroPython光感測器模組

在之前使用的光感測器模組，可以輕易地利用MicroPython來偵測環境的亮度。連接的方法也很簡單，請把光感測模組的VCC接到3V3，GND接到micro:bit的GND，A0則是接到任意一個可以讀取類比信號的接腳，在這裡我們選擇pin0，連接完成之後，搭配SSD1306顯示器的程式碼如下所示：

```python
from ssd1306 import initialize, clear_oled
from ssd1306_text import add_text
from microbit import *

initialize()
clear_oled()
add_text(0, 0, 'NKUST')
add_text(0, 1, 'Richard Ho')
while True:
    add_text(0, 2, 'Temp.:{} C'.format(temperature()))
    add_text(0, 3, 'Light:{:>4d}'.format(pin1.read_analog()))
    sleep(2000)
```

從上面的程式同學們應該可以看出，真正執行讀取亮度的，就只有第11行format函數中的那個pin1.read\_analog()這個指令而已，讀出來的數值會被放到「Light:{}」字串中，組合之後呈現在oled顯示器上。執行的結果如下所示：

![](https://2988174335-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMo8UCGGycRFYs2Gx9M%2F-LenKGYFDdI1QJQXOkfy%2F-LenM2Ad0Ryk1YZBT1PT%2F2019-05-14%2006.40.02.jpg?alt=media\&token=002e7dbe-6820-44c5-9267-4a88186a90bf)
