【发布时间】:2023-03-26 06:02:01
【问题描述】:
我有一个带有 Zaber (X-AS01) 盾牌的 Arduino Uno。我使用屏蔽的其中一个数字输出来提供 5V 触发信号(当连接的设备接收到 5V 信号时,数据采集开始)。
但是,只要我的脚本上传,外部设备就会注册一个触发信号,尽管我没有将引脚设置为高电平。一旦我声明了相应引脚的引脚模式,就会发生这种行为(参见下面的代码)。
当我上传另一个定义其他引脚并触发它们的脚本时,我的数据采集设备很好地显示“等待触发信号”。
/*
Start data acquisition
*/
int acquisition = 6; // the pin data aquisition system is connected to
void setup() {
pinMode(acquisition, OUTPUT); // Declare pin as an output
}
void loop(){
//
}
【问题讨论】:
-
你在哪个边触发?
-
尝试在 pinMode 之前将 pin 设置为 HIGH
-
@Juraj:这行得通!太好了,非常感谢,这很容易解决。
-
您的设备在信号引脚上处于低电平状态
标签: arduino