语法
参数
选项
用法
基本读取
等待某个电平
阻塞直到引脚到达目标电平。适合等待硬件事件,例如按键按下、中断线或设备就绪信号。高级流式选项
在 LabJack T7 硬件上,--wait-for 使用高速流式采样来检测电平变化。您可以调整这些流式参数:
输出
基本读取
返回数字状态:0- 低电平(0V)1- 高电平(3.3V 或 5V,取决于硬件)
等待某个电平
到达目标电平时,返回所经过的时间(秒):受支持的硬件
Aardvark 和 FT232H 的 GPIO 支持目前已停用。将来的版本可能重新启用它。当前可用的 GPIO 后端是 LabJack T7、LabJack U3 和 MCC USB-202。
LabJack U3 引脚
FIO0-FIO3不作为gpio通道提供。在 U3-HV 上它们是固定的高压模拟输入。请用AIN0-AIN3上的adcNet 读取它们。- Lager 把每一台 U3 都当作 U3-HV 对待,因此 U3-LV 同样失去这四条数字线。
- U3 读取引脚时不改变它的方向。写操作会把引脚设为输出。
FIO4-FIO7和EIO0-EIO7同样是模拟输入。执行gpio读取会把引脚设为数字模式,而执行adc读取会把它设回模拟模式。- 在 0.46.1 之前保存在
FIO0-FIO3上的gpioNet 仍会被列出,但使用时会失败。请删除那个 Net。
Aardvark 引脚映射
Aardvark I2C/SPI 适配器在它的 10 针排针上提供 6 个 GPIO 引脚。引脚可以用编号指定,也可以用信号名指定:FT232H 引脚映射
FT232H 在两个端口上提供 16 个 GPIO 引脚:示例
相关命令
lager gpo- 设置 GPIO 输出电平
说明
- GPI 只用于读取输入引脚
- 设置输出引脚请用
lager gpo - 默认 Net 可以用
lager defaults add --gpio-net设置 - 引脚必须在 Net 配置中被设为输入
- USB-202 的通道可以写作
0-7,也可以写作DIO0-DIO7 --wait-for会阻塞进程,直到检测到目标电平或超时--scan-rate和--scans-per-read只对 LabJack T7 的流式采样有效,其他驱动会忽略它们--poll-interval适用于非流式驱动(LabJack U3、USB-202、Aardvark、FT232H),LabJack T7 会忽略它

