美文网首页
Arduino 学习 之 红绿灯

Arduino 学习 之 红绿灯

作者: 186f94ca541e | 来源:发表于2018-09-18 17:17 被阅读32次

Arduino ide 基于C++,区分大小写 。

void setup( )   {

}  

只执行一次。

void loop( )    {

}

循环执行。

// 开头的是行注释。

/*

*/  是段注释。

pinMode(13,OUTPUT);    // 定义13号引脚为输出模式。

int 定义整型变量。

digitalWrite(13,HIGH);  给13号引脚高电平。低电平为LOW。

delay(1000);  延时1000ms =1s。

程序如下:

int g1=4;

int y1=5;

int r1=6;

int g2=7;

int y2=8;

int r2=9;

int g1t=10000;

int g2t=10000;

void setup() {

// put your setup code here, to run once:

  pinMode(g1,OUTPUT);

  pinMode(y1,OUTPUT);

  pinMode(r1,OUTPUT);

  pinMode(g2,OUTPUT);

  pinMode(y2,OUTPUT);

  pinMode(r2,OUTPUT);

}

void loop() {

  // GREEN

  digitalWrite(g1,HIGH);

  digitalWrite(r2,HIGH);

  delay(g1t);

  digitalWrite(g1,LOW);

  delay(200);

  digitalWrite(g1,HIGH);

  delay(1000);

  digitalWrite(g1,LOW);

  delay(200);

  digitalWrite(g1,HIGH);

  delay(1000);

  digitalWrite(g1,LOW);

  delay(200);

  digitalWrite(g1,HIGH);

  delay(1000);

  digitalWrite(g1,LOW);

  delay(200);

  //YELLOW

  digitalWrite(y1,HIGH);

  delay(1000);

  digitalWrite(y1,LOW);

  delay(200);

  digitalWrite(y1,HIGH);

  delay(1000);

  digitalWrite(y1,LOW);

  delay(200);

  digitalWrite(y1,HIGH);

  delay(1000);

  digitalWrite(y1,LOW);

  digitalWrite(r2,LOW);

  delay(200);

  //RED

  digitalWrite(r1,HIGH);

  digitalWrite(g2,HIGH);

  delay(g2t);

  digitalWrite(g2,LOW);

  delay(200);

  digitalWrite(g2,HIGH);

  delay(1000);

  digitalWrite(g2,LOW);

  delay(200);

  digitalWrite(g2,HIGH);

  delay(1000);

  digitalWrite(g2,LOW);

  delay(200);

  digitalWrite(g2,HIGH);

  delay(1000);

  digitalWrite(g2,LOW);

  delay(200);

  //YELLOW

  digitalWrite(y2,HIGH);

  delay(1000);

  digitalWrite(y2,LOW);

  delay(200);

  digitalWrite(y2,HIGH);

  delay(1000);

  digitalWrite(y2,LOW);

  delay(200);

  digitalWrite(y2,HIGH);

  delay(1000);

  digitalWrite(y2,LOW);

  digitalWrite(r1,LOW);

  delay(200);

}

相关文章

网友评论

      本文标题:Arduino 学习 之 红绿灯

      本文链接:https://www.haomeiwen.com/subject/vwopnftx.html