Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Concurrency 冲突并发Arduino设备:相机和望远镜驱动器_Concurrency_Arduino_Shutter - Fatal编程技术网

Concurrency 冲突并发Arduino设备:相机和望远镜驱动器

Concurrency 冲突并发Arduino设备:相机和望远镜驱动器,concurrency,arduino,shutter,Concurrency,Arduino,Shutter,我有一个基于Kevin Ferrare设备的Arduino驱动望远镜支架: 这似乎很有效 我添加了一个使用类似光耦设计的DSLR远程快门控制,它本身也可以很好地工作 但是,当我将它们一起运行时,当快门打开时,安装电机的任何移动都会关闭快门 我已将代码完全精简为: // This file is part of Arduino ST4. // // void setup() { // Flash pins on startup pinMode(2, OUTPUT); pi

我有一个基于Kevin Ferrare设备的Arduino驱动望远镜支架:

这似乎很有效

我添加了一个使用类似光耦设计的DSLR远程快门控制,它本身也可以很好地工作

但是,当我将它们一起运行时,当快门打开时,安装电机的任何移动都会关闭快门

我已将代码完全精简为:

    // This file is part of Arduino ST4.
//
//
void setup()
{
  // Flash pins on startup

  pinMode(2, OUTPUT); 
  pinMode(3, OUTPUT); 
  pinMode(4, OUTPUT); 
  pinMode(5, OUTPUT); 
  pinMode(7, OUTPUT); 
  digitalWrite(2, HIGH); // Red
  digitalWrite(3, HIGH);  // Blue
  digitalWrite(4, HIGH);  // Yellow
  digitalWrite(5, HIGH);  //Green
  digitalWrite(7, HIGH);

}


void loop()
{
}
结果,只有三个针脚点亮2、4和5。否则就好了

我是否需要知道关于并发引脚的一些信息,或者我是否有布线问题

谢谢你的意见


史蒂夫

好的,这里有一个快速更新,首先我应该说针脚7是快门,它有自己的LED(也是绿色的)。其次,当我将光耦拔到支架上时,快门LED再次亮起,这意味着其中一个支架光耦二极管对快门引脚短路。我很确定这是接线问题。我认为负载降低了管脚上的电压,我打算将电阻负载增加一倍或更多。好吧,看起来我混合的彩色二极管都有不同的正向电压,这会导致一些二极管不点火。