使用 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
2. 以下指令会让编号 12 的数位 I/O 接脚输出高电位(此例在编号 12 的接脚上连接一 LED 灯,使其输出高电位时点亮 LED):
./86io w 12 HIGH
The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.