2017年3月23日 星期四

用nodejs控制RGB LED

因為買到的不是Neopixl可程式化的LED,需要再研究一下LED的規格看有沒有需要加電阻,


根據歐姆定律,
R=V/I
V 為電壓單位是伏特(V),I為電流單位是安培(A),R為電阻使用的單位是歐姆(Ohm)

試算一下如果Pi的輸出電壓是3.3V(查到的GPIO電壓 3.3v),算下來只需要15歐姆的電阻

R=3.3v-3.0V/0.02=15ohm

但手上好像沒這麼小的。很怕把pi燒掉,有查到可以使用緩衝版,這樣好像越買越多材料了,還是先試試看好了。

至於控制LED的library要怎麼替換呢?在網路上搜尋到有三種方法:
  • 使用pi-blaster函式
  • wiring-pi
  • RPI.GPIO函式, 但他是用python寫的, 所以還要使用python-shell呼叫
    • 參照如何用python控制Pi 3的GPIO
    • https://www.youtube.com/watch?v=b4_R1eX9K6s
    • https://einhugur.com/blog/index.php/xojo-gpio/working-with-leds-and-wiring-4-pin-rgb-led-to-raspberry-pi/
    • https://github.com/geerlingguy/raspberry-pi-dramble/tree/dfe8b763513566e664506ee06378b261673ab831/playbooks/roles/leds/templates
  • 電路的連接要參考一下Pi3的腳位,不太確定應該怎麼接,找到一個arduino的專案參考



沒有留言:

張貼留言