Arduino交通灯

Arduino交通灯,arduino,Arduino,这是我在Arduino Uno上设置简单交通灯的代码。我想做一个计数器,根据数值控制灯光。为此,我在For循环中使用了一个增量,这就是我的代码似乎被卡住的地方,我不知道如何继续。能找个巫师给我指一下正确的方向吗?和/或任何需要 int-red=13; int黄色=12; 绿色整数=11; int计数器=0; 无效设置(){ //将安装代码放在此处,以便运行一次: pinMode(红色,输出); pinMode(黄色,输出); 引脚模式(绿色,输出); } void循环(){ //将主代码放在此

这是我在Arduino Uno上设置简单交通灯的代码。我想做一个计数器,根据数值控制灯光。为此,我在For循环中使用了一个增量,这就是我的代码似乎被卡住的地方,我不知道如何继续。能找个巫师给我指一下正确的方向吗?和/或任何需要

int-red=13;
int黄色=12;
绿色整数=11;
int计数器=0;
无效设置(){
//将安装代码放在此处,以便运行一次:
pinMode(红色,输出);
pinMode(黄色,输出);
引脚模式(绿色,输出);
}
void循环(){
//将主代码放在此处,以便重复运行:
换灯();
}
void changeLights(){
//计数到x(15)
用于(计数器<15;++计数器;)
{
延迟(1000);
}
//当计数器低于6时,打开绿灯
如果(计数器=6);
{
数码写入(绿色和黄色,高);
}
//关闭绿色和黄色灯光,打开红色灯光。
如果(计数器>9);
{
数码写入(绿色和黄色,低);(红色,高);
}
}
不太确定for()循环是否有效,但arduino引用指出:

尽管分号是必需的,但三个标题元素中的任何一个或所有元素都可以省略

但只要不需要,我会坚持“经典”的定义

编辑:作为对注释的回答(太新了,无法堆叠溢出),只需将所有内容放入for循环

不太确定for()循环是否有效,但arduino引用指出:

尽管分号是必需的,但三个标题元素中的任何一个或所有元素都可以省略

但只要不需要,我会坚持“经典”的定义


编辑:作为对注释的回答(太新了,无法堆叠溢出),只需将所有内容放入for循环

你递增到15,然后检查是否小于6…这对你有意义吗?编辑:我不确定允许的语法,但是for()应该有3个部分。您有两个部分。这不是魔法。。是第一天的基础。“for(int counter=0;counter<15;++counter)”那么我如何让我的if始终检查计数器中的值呢?是的,这是第一天这样做:)谢谢你增加到15,然后检查是否少于6…这对你有意义吗?编辑:我不确定允许的语法,但是for()应该有3个部分。您有两个部分。这不是魔法。。是第一天的基础。“for(int counter=0;counter<15;++counter)”那么我如何让我的if始终检查计数器中的值呢?是的,这是做这件事的第一天:)谢谢