我正在做一个项目,需要关闭arduino主电源(而不是睡眠)以节省电池。遵循本教程:佐拉实验室
以下是Zola方案(我选择中继选项):

我现在所做的是:

守则:
// www.zolalab.com.br - By Eduardo Zola - 2016
void setup()
{
pinMode(7,OUTPUT); // Relay Signal Pin
digitalWrite(7,HIGH);
pinMode(8,OUTPUT); // buzzer & LED (start with buzzer on)
digitalWrite(8,HIGH);
pinMode(13,OUTPUT); // LED built-in Arduino
digitalWrite(13,HIGH);
delay(50);
digitalWrite(8,LOW); // turn off buzzer
delay(5000); // wait for 5 seconds to shutdown the circuit
for(int i = 0;i<3;i++){
digitalWrite(8,HIGH);delay(80);digitalWrite(8,LOW);delay(600);
}; // beeps
digitalWrite(8,HIGH);delay(1000);digitalWrite(8,LOW);
digitalWrite(7,LOW); // shutdown the circuit
}
void loop()
{
}我在面包板上的主电源5v来自左上角。
继电器不一样。我的接力是:

问题是,当我单击面包板上的开关按钮时,什么都没有发生。任何帮助都将不胜感激。
发布于 2017-01-19 07:20:40
找到了解决办法。将digitalWrite从HIGH更改为LOW,将LOW更改为HIGH用于pin 7
void setup()
{
pinMode(7,OUTPUT); // Relay Signal Pin
digitalWrite(7,LOW); // <-- change this
...
...
digitalWrite(7,HIGH); // shutdown the circuit <-- change this too
}
void loop()
{
}希望这能帮助其他人有同样的接力。
发布于 2017-01-17 14:49:21
像你这样的面包板中间通常有隔开的电源线。在你的设置照片上,看起来你把电源连接到板的上半部分,并将电路复位到下半部分。试着把所有的东西都连接到同样的一半,或者用跳线连接电源线。
https://stackoverflow.com/questions/41694152
复制相似问题