首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >继电器启动但不熄灭

继电器启动但不熄灭
EN

Stack Overflow用户
提问于 2019-09-07 15:43:48
回答 1查看 29关注 0票数 0

我写了一些非常基本的代码来启动继电器并等待5到3秒,然后关闭它并退出循环。继电器启动,但没有关闭,而且继电器启动的时间与我设置的延迟时间(延迟时间=启动时间)相同,我不知道为什么。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
void setup() {
    pinMode(7, OUTPUT);
}

void loop() {
    digitalWrite(7, HIGH);
    delay(3000);
    digitalWrite(7, LOW);
    exit(0);
}
EN

回答 1

Stack Overflow用户

发布于 2019-09-09 11:10:41

一个可能的原因是,循环在没有退出的情况下连续运行。它在关闭后立即接通继电器。尝试下面的代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int count=0;

void setup() 
{ 
pinMode(7, OUTPUT);
 } 

void loop() 
{ 
if(count<1)
{
digitalWrite(7, HIGH); 
delay(3000); 
digitalWrite(7, LOW); 
count++;
}
 }

如果你再次遇到这个问题,试着在上面的代码中交换高和低,它在一些主板上是有效的低。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57835228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文