近日arduino学习总结,LED的点亮

经过i短时间的苦与学习,了解了arduino的编写方式,及一些函数,下面来分享一些led的知识,在大神眼中这就是个“hallo world”,对于小白来说,真的成就感满满哈哈哈

/*在外面定义,为全局变量*/
int redled=8;/*定义数字接口8*/
int greenled=7;/*定义数字接口7*/
int yelowled=6;/*定义数字接口6*/
void setup()/*以下运行一次*/
{
  pinMode(8,OUTPUT);/*定义接口8为输出*/
  pinMode(7,OUTPUT);/*定义接口7为输出*/
  pinMode(6,OUTPUT);/*定义接口6为输出*/
  
}
void loop()/*以下反复运行*/
{
  digitalWrite(7,HIGH);/*给七接口一个高电平,使得绿灯亮*/
  delay(5000);/*延迟五秒,让绿色LED灯亮五秒*/
  digitalWrite(7,LOW);/*给七接口一个低电平,使得绿灯熄灭*/
  for(int i=0;i<3;i++)/*以下是一个小循环,定义i次数为零,i符合i<3则继续运行for中括号里的程序,i++表示每运行完一次提升i值,
  运行一次后int i =1,知道i不符合i<3 则不再运行for以内的函数,每运行一次从而实现黄灯亮灭,达到黄灯闪烁三次的效果。*/
  {
  delay(500);/*延迟零点五秒*/
    digitalWrite(6,HIGH);/*给六号接口一个高电平,从而使得黄灯亮。*/
    delay(500);/*延迟零点五秒*/
    digitalWrite(6,LOW);/*给六号接口一个低电平,从而使得黄灯灭。*/
    
  }

delay(500);/*延迟零点五秒*/
digitalWrite(8,HIGH);/*给八号接口一个高电平,从而使得红灯亮。*/
delay(5000);/*延迟五秒,让红色LED灯亮五秒*/
digitalWrite(8,LOW);/*给八号接口一个低电平,从而使得红灯熄灭。*/
}

1.在这里,我定义了三个数字接口

int redled=8;/*定义数字接口8*/
int greenled=7;/*定义数字接口7*/
int yelowled=6;/*定义数字接口6*/

2.并定义三个引脚模式为输出,这里用到了函数库里的pinMode(pin,mode),这时我们需要记住的

pinMode(8,OUTPUT);/*定义接口8为输出*/
  pinMode(7,OUTPUT);/*定义接口7为输出*/
  pinMode(6,OUTPUT);/*定义接口6为输出*/

3.在循环函数中,用到  digitalWrite(pin,value),这样就能实现led亮一下然后灭,但这很快,在中间用delay()函数,来延时,注意这里的单位是毫秒

digitalWrite(7,HIGH);/*给七接口一个高电平,使得绿灯亮*/
  delay(5000);/*延迟五秒,让绿色LED灯亮五秒*/
  digitalWrite(7,LOW);/*给七接口一个低电平,使得绿灯熄灭*/

4.如果只做上面的工作,实现的是一次循环,用到fo可以实现多次循环工作,在loop中加入,首先要定义一个初始值,想要循环几次,就需要给个范围,利用i++递增

for(int i=0;i<3;i++),

希望自己能够将的明白,有错误敬请斧正,谢谢大家

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请在此处输入你的昵称

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值