Arduino:移动灯重复序列

问题描述 投票:0回答:1

在学校停课期间,我儿子做了一些功课。

一个正在编程一个5 led的移动灯序列,应该运行:

1,1-2,1-2-3,1-2-3-4,1-2-3-4-5,1,1-2,...

他只能使用有限的订单选择,不能使用'if'或'while'

目前的结果是:

1、1-2、1-2-3、1-2-3-4、1-2-3-4-5,1-2-3-4-5,1、1- 2,...

这里是代码:

void setup() { 

 for (int a=1; a<6; a++) {  
  pinMode(a, OUTPUT);     
 } 
} 
void loop() {
 for (int a=1; a<6; a++) {
  digitalWrite(a, HIGH);
  delay(300);
  digitalWrite(a,LOW);
  delay(300);
 for (int b=1; b<=a; b++) {
   digitalWrite(b, HIGH);
   delay(300); 
   digitalWrite(b,LOW);
   delay(300);
  }
 }
}

谢谢

马库斯

编辑:奇怪,似乎不允许'Hi'和'hallo'以:-(]开始发布

在学校停课期间,我的儿子做了一些家庭作业。一种是对5 led的移动灯序列进行编程,该序列应运行:1、1-2、1-2-3、1-2-3-4、1-2-3-4-5、1、1-2 ,...他只允许...

arduino sequence repeat led
1个回答
0
投票

简单的纸质写作有助于(孩子可能应该学习的东西)

© www.soinside.com 2019 - 2024. All rights reserved.