使用 nidaqmx 触发符合行为任务的信号

Using nidaqmx to trigger signal in line with behavioural task

我正在使用 python nidaqmx API 指示 USB-6009 DAQ 在播放音调时输出模拟信号。我正在尝试使用 API 指南以及之前的 Whosebug 问题 (),但仍然需要帮助。

音调的时间是使用 Psychopy 设置的,Psychopy 是一个基于 python 的行为任务包。

一般格式为:

if tone = on:

trigger_digital_output

我只是想不出 nidaqmx 文档中的代码来触发模拟输出。另外,我需要指定一个数字输入吗(USB-6009 将通过 USB 连接到我的电脑)。

谢谢

根据它的specifications,USB-6009没有任何模拟输出的硬件触发,只有模拟输出的数字边沿触发输入.

因此,对于您的模拟输出任务,您可以使用与 you referenced: use stop() and start() 相同的方法在每次要生成输出时开始输出。

USB-6009 上的数字 I/O 仅由软件定时:每次调用 read_one_sample_one_line() or write_one_sample_one_line() 函数时输入或输出按需发生。

要开始使用完整的 DAQ 命令,有一些 Python examples on GitHub