YFROBOT创客社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 15864|回复: 3
打印 上一主题 下一主题

Arduino入门教程—测试实验 板载LED实验

[复制链接]

签到天数: 37 天

[LV.5]常住居民I

楼主
发表于 2020-5-25 13:07:02 | 显示全部楼层
利用板载3个LED做个流水灯



[AppleScript] 纯文本查看 复制代码
volatile int item;

void setup(){
  item = 0;
  pinMode(0, OUTPUT);
  pinMode(1, OUTPUT);
  pinMode(13, OUTPUT);
}

void loop(){
  for (int item = 50; item <= 400; item = item + (25)) {
    digitalWrite(0,HIGH);
    digitalWrite(1,HIGH);
    digitalWrite(13,HIGH);
    delay(item);
    digitalWrite(0,HIGH);
    digitalWrite(1,LOW);
    digitalWrite(13,LOW);
    delay(item);
    digitalWrite(0,LOW);
    digitalWrite(1,HIGH);
    digitalWrite(13,LOW);
    delay(item);
  }
  for (int item = 400; item >= 50; item = item + (-25)) {
    digitalWrite(0,HIGH);
    digitalWrite(1,HIGH);
    digitalWrite(13,HIGH);
    delay(item);
    digitalWrite(0,HIGH);
    digitalWrite(1,LOW);
    digitalWrite(13,LOW);
    delay(item);
    digitalWrite(0,LOW);
    digitalWrite(1,HIGH);
    digitalWrite(13,LOW);
    delay(item);
  }
  for (int item = 50; item <= 400; item = item + (25)) {
    digitalWrite(0,LOW);
    digitalWrite(1,HIGH);
    digitalWrite(13,LOW);
    delay(item);
    digitalWrite(0,HIGH);
    digitalWrite(1,LOW);
    digitalWrite(13,LOW);
    delay(item);
    digitalWrite(0,HIGH);
    digitalWrite(1,HIGH);
    digitalWrite(13,HIGH);
    delay(item);
  }
  for (int item = 400; item >= 50; item = item + (-25)) {
    digitalWrite(0,LOW);
    digitalWrite(1,HIGH);
    digitalWrite(13,LOW);
    delay(item);
    digitalWrite(0,HIGH);
    digitalWrite(1,LOW);
    digitalWrite(13,LOW);
    delay(item);
    digitalWrite(0,HIGH);
    digitalWrite(1,HIGH);
    digitalWrite(13,HIGH);
    delay(item);
  }

}


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|联系我们|YFROBOT ( 苏ICP备20009901号-2  

GMT+8, 2024-5-5 22:14 , Processed in 0.044560 second(s), 23 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表