使用 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.