code

2016年1月10日 星期日

Linkit 7688 duo + 74HC595 控制八顆 LED 跑馬燈練習範例



本篇將使用 Linkit Smart 7688 Duo  + 74HC595,以三個GPIO來控制八顆 LED。本篇無解說原理,如果想知道控制原理,請直接看最後補充說明的外部連結。

材料準備:

  1. Linkit Smart 7688 (Duo) x1
  2. 74HC595 x1
  3. 電阻 220歐姆  x8
  4. LED x8
  5. 麵包板 
  6. 足夠的連接線

接線圖示:



PS. 電源使用 3v3 or 5V 都可以

74HC595 腳位



頂端 U型凹槽左起為腳位1

範例原始碼取得

https://github.com/abola/7688/blob/master/example/74hc595/8_led_squence.js


如果你使用的是 7688 不是 Duo,或者使用的GPIO腳位不同,請記得調整腳位設定

var DS = new m.Gpio(15),
STCP = new m.Gpio(16),
SHCP = new m.Gpio(17);

操作說明

1. 將元件照著接線圖示完成



2. 啟動7688,並使用 SSH 登入


3. 拷貝原始碼內容並執行

 node source_code.js;  



3.1 如果您的 7688 有外部網路,直接下載原始碼執行  (optional)

複製以下指令

 curl https://raw.githubusercontent.com/abola/7688/master/example/74hc595/8_led_squence.js > 8_led_squence.js;  
 node 8_led_squence.js;  



補充

74HC595 控制原理相關參考

1 則留言:

  1. 100元大大:

    這樣看來7688 Duo在Node.js下用mraa控LED可接

    GPIO:43(p2)、20(p8)、21(p9)或
    D0-D18

    也就是Pin-out图(http://www.cnx-software.com/wp-content/uploads/2015/12/Link_Smart_7688_DUO_Pinout.png)中橘色部份

    對嗎?

    Ted Lee

    回覆刪除