首页 > 其他 > 详细

Arduion学习(一)点亮三色发光二极管

时间:2020-11-28 21:11:40      阅读:30      评论:0      收藏:0      [点我收藏+]

这是我接触Arduion以来第一个小实验

实验准备:
1、查阅相关资料,了解本次实验所用到的引脚、接口的相关知识。
2、准备Arduion板(本次实验所用到的型号为mega2560)、三色发光二极管、杜邦公母线

实验操作:
1、将三色发光二极管的R、G、B引脚用杜邦线分别与Arduion板上的数字IO接口11、12、13相连,GND引脚连接Arduion上的GND接口。
2、将Arduion连上主机,打开IDE,在工具选项卡中设置对应的开发板(本次选择mega2560)和一个端口
3、验证代码并上传代码至Arduion

以下为我本次实验的运行代码:

int redled = 11;     //设置接口11为红灯
int greenled = 12;   //设置接口12为绿灯
int blueled = 13;    //设置接口13为蓝灯

void setup()
{
  // 将“led”引脚设置为输出状态
  pinMode(redled, OUTPUT);
  pinMode(greenled, OUTPUT);
  pinMode(blueled, OUTPUT);
}

// setup部分程序运行完后,loop部分的程序会不断重复运行
void loop() 
{
  digitalWrite(redled, HIGH);   // 点亮红色灯
  delay(1000);                  // 等待一秒钟
  digitalWrite(greenled, HIGH);
  delay(1000);
  digitalWrite(blueled, HIGH); 
  delay(1000);
  digitalWrite(redled, LOW);    // 通过将引脚电平拉低,关闭红色灯
  delay(1000);                  // 等待一秒钟
  digitalWrite(greenled, LOW);
  delay(1000);
  digitalWrite(blueled, LOW);
  delay(1000);
}

另一个闪烁模式的代码:

int redled = 11;
int greenled = 12;
int blueled = 13;
 
void setup() {
  { 
    pinMode(redled, OUTPUT); 
    pinMode(greenled, OUTPUT);  
    pinMode(blueled, OUTPUT); 
  }
}
 
void loop()
{
for(int i=0;i<255;i++)
  {
  analogWrite(redled,255);
  delay(5);
  analogWrite(greenled,255);
  delay(5);
  analogWrite(blueled,255);
  delay(5);
  }
  
for(int i=255;i>0;i--)
  {
  analogWrite(redled,i);
  delay(5);
  analogWrite(greenled,i);  
//  delay(5);
  analogWrite(blueled,i);  
  delay(5);
  }
  delay(100);
}

没大胆尝试怎知不可,未坚持到底如何放弃!

Arduion学习(一)点亮三色发光二极管

原文:https://www.cnblogs.com/ChangciWei/p/14053843.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!