语法
参数
选项
用法
基本读取
等待某个电平
阻塞直到引脚到达目标电平。适合等待硬件事件,例如按键按下、中断线或设备就绪信号。高级流式选项
在 LabJack T7 硬件上,--wait-for 使用高速流式采样来检测电平变化。您可以调整这些流式参数:
输出
基本读取
返回数字状态:0- 低电平(0V)1- 高电平(3.3V 或 5V,取决于硬件)
等待某个电平
到达目标电平时,返回所经过的时间(秒):受支持的硬件
引脚一列列出
lager nets add 接受的确切通道写法。在多通道 FTDI 器件上,由 Net 的 interface 选择通道 A、B、C 或 D。
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 和 FT2232H 提供 12 个 GPIO 通道。AD0-AD3 不作为 gpio 通道提供:
示例
相关命令
lager gpo- 设置 GPIO 输出电平
说明
- GPI 只用于读取输入引脚
- 设置输出引脚请用
lager gpo - 默认 Net 可以用
lager defaults add --gpio-net设置 - 引脚必须在 Net 配置中被设为输入
- USB-202 的通道是
DIO0-DIO7 - 在脚本中请使用
--json:读取会给出value(0或1)和level,等待会给出elapsed_s --wait-for会阻塞进程,直到检测到目标电平或超时--scan-rate和--scans-per-read只对 LabJack T7 的流式采样有效,其他驱动会忽略它们--poll-interval适用于非流式驱动(LabJack U3、USB-202、Aardvark、FTDI、YKUSH3),LabJack T7 会忽略它

