使用 86IO 工具程式

描述

86IO 是 L86duntu 內建的一個工具程式,用來設定 86Duino 數位 I/O 接腳的輸出狀態,或讀取數位 I/O 接腳的輸入狀態。實作方法則是直接調用 86Duino API 裡的 digitalRead()digitalWrite(),其原始碼放在 /home/dmp/86Duino_Tools/src/86io 目錄下,使用者可自行參考或修改。

使用方式

使用 86IO 只要直接在 /home/dmp/86Duino_Tools 目錄下輸入下列命令即可:

./86io [mode] [pin] [logic level]

mode:設定數位 I/O 腳工作的模式,有 “r” 和 “w” 兩種選項,”r” 代表將數位 I/O 腳設定為輸入端,”w” 代表將數位 I/O 腳設定為輸出端。
pin:指定的數位 I/O 腳編號。
logic level:當 mode 選擇為 “w” 時才需要提供這個參數。logic level 有兩個選項:”HIGH” 或是 “LOW”;”HIGH” 代表輸出高電位,”LOW” 代表輸出低電位。

mode 選擇為 “r” 時,不需要輸入 logic level 參數,86IO 工具程式執行後會回傳當時指定 I/O 腳上的電壓狀態(LOW 或 HIGH)。

範例

1. 以下指令會讀取編號 0 的數位 I/O 接腳之輸入電位並把結果列印在螢幕上:

    ./86io r 0

sd_reader

2. 以下指令會讓編號 12 的數位 I/O 接腳輸出高電位(此例在編號 12 的接腳上連接一 LED 燈,使其輸出高電位時點亮 LED):

    ./86io w 12 HIGH

sd_reader

sd_reader


黑客天地主頁面

The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.