2022年2月8日 星期二

Witty Cloud ESP8266 開發板測試 (一) : RGB 全彩 LED

今天在 Witty Cloud ESP8266 開發板上成功燒錄 MicroPython v1.8 韌體後, 接著要來測試它板上自帶的一顆 RGB 全彩 LED, 此 LED 的三原色分別接在 GPIO15 (R), GPIO12 (G), GPIO13 (B) 上, 位置如下圖所示 : 




測試程式我參考了下面這篇文章, 但是 IO 腳編號要改掉 : 

 
程式碼如下 :

>>> from machine import Pin
>>> import time
>>> ledR = Pin(15, Pin.OUT)
>>> ledG = Pin(12, Pin.OUT)
>>> ledB = Pin(13, Pin.OUT)
>>> def turn(r, g, b):
...     ledR.value(r)
...     ledG.value(g)
...     ledB.value(b)
...
...
...
>>> while True:
...     turn(1, 0, 0)
...     time.sleep(0.5)
...     turn(0, 1, 0)
...     time.sleep(0.5)
...     turn(0, 0, 1)
...     time.sleep(0.5)
...
...
...

結果如下 : 




可見每隔 0.5 秒就會 R. G, B 三色輪替發光. 仔細看會發現, 其實全彩 LED 裡面有 R, G, B 三個獨立發光部位, 而不是一個部位能發出三種光. 

沒有留言 :