求高手指点差别

2016-03-161.3万
AI 快速预览详细 收起
本文探讨了在学习Arduino时,编写LED闪烁程序时遇到的两种不同情况:A情况(隔3秒闪烁)和B情况(快闪10次停顿3秒)。通过详细的分析和调试方法,帮助初学者理解并解决这一问题。文章提供了具体的调试步骤,包括检查延时函数的使用和循环结构,从而有效解决这两种情况的问题。
刚学Arduino 按照教程来编写,做一个LED闪烁的程序。出现两种情况A情况是隔3秒闪烁 B是正常的快闪10次停顿3秒。一直检查不出来为啥A有问题,特求助高手帮忙解惑。多谢

why.rar

621 Bytes, 下载次数: 6641

LED闪烁

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
凌风清羽
凌风清羽
一个中设置为主机,一个设置为从机,串口通信
凌风清羽
凌风清羽
你的AA代码写错了
凌风清羽
凌风清羽回复Tar07
跑了一下程序,for循环里面的代码都没有执行,所以就基本可以确定错误位置了
Tar07
Tar07
作者
回复凌风清羽
太感谢了!哈哈是的给修改下立马好了!话说这个怎么检查出来的呢?
凌风清羽
凌风清羽
[code]int ledpin = 13;
int delayp=250;
void setup()
{
pinMode(ledpin,OUTPUT);
}
void loop()
{
flash(10, delayp);
delay(3000);
}
void flash(int num, int d)
{
for (int i=0; i{
digitalWrite(ledpin, HIGH);
delay(d);
digitalWrite(ledpin, LOW);
delay(d);
}
}
[/code]
- 没有更多了 -