【大发红黑大战手机版】Arduino编程,从新手到达人系列

  • 时间:
  • 浏览:1

【电脑报在线】Arduino 不须仅仅是一块小小的开发板,然后 一个多多多多基于灵活、易于使用的硬件和软件的开源电子开发平台,它即富含 了硬件——各个型号的开发板、扩展板,也提供了开发所需的软件——开发环境和许其他多开发者创造的代码。

Arduino 不须仅仅是一块小小的开发板,然后 一个多多多多基于灵活、易于使用的硬件和软件的开源电子开发平台,它即富含 了硬件——各个型号的开发板、扩展板,也提供了开发所需的软件——开发环境和许其他多开发者创造的代码。这是特意为艺术家、设计师、业余爱好者和感兴趣的人创建的交互式对象和环境。然后 提供了各种传感器的函数包,好多好多 就算没有电子信息基础的爱好者,也都里能使用Arduino快速开发出嵌入式作品。近期电脑报推出的arduino课程将围绕人工智能设计,触摸科技前沿,感受智造未来,提高孩子的STEAM素养,优化学业成绩,进而为创新人才的成长奠定基础。线下课程即将推出,敬请关注。

 

一、流水灯制作

1)实验器件 

n Led灯:6个

n 220Ω的电阻:6个

n 多彩面包板实验跳线:若干

2)实验连线

按照二级管的接线依据,将二个LED灯依次接到数字1--6引脚上。如图1流水灯实验的连线原理图,内控 连接效果图2:

 

图1

 

 2

3)实验原理

在生活中大伙突然会都看其他由各种颜色的led灯组成的广告牌,广告牌上各个位置上癿led灯不断的变话,形成各种效果。本节实验然后 利用led灯编程模拟广告灯效果。 

系统进程参考:

int BASE = 2 ;  //第一颗LED 接的 I/O 脚

int NUM = 6;   //LED 的个数

void setup()

{

   for (int i = BASE; i < BASE + NUM; i ++)

   {

     pinMode(i, OUTPUT);   //设定数字I/O脚为输出

   }

}

void loop()

{

   for (int i = BASE; i < BASE + NUM; i ++)

   {

     digitalWrite(i, LOW);    //设定数字I/O脚输出为"低",即逐渐关灯

     delay(80);        //延迟

   }

   for (int i = BASE; i < BASE + NUM; i ++)

   {

     digitalWrite(i, HIGH);    //设定数字I/O脚输出为"低",即逐渐开灯

     delay(80);        //延迟

   }  

}

实验结果:都里能都看LED流动闪烁,实验如图3。

 

图3

二、交通灯设计

后面 大伙然后 完成了单个小灯的控制实验,接下来大伙就来做一个多多多多稍微繁复其他的交通灯实验,真是聪明的大伙们都里能看出来你这名实验然后 将后面 单个小灯的实验扩展成3 个颜色的小灯,就都里能实现大伙模拟交通灯的实验了。大伙完成你这名实验所需的元件除了Arduino 控制器和下载线还都里能的硬件如下:

红色M5 直插LED*1

黄色M5 直插LED*1

绿色M5 直插LED*1

220Ω电阻*3

面包板*1

面包板跳线*1

准备好上述元件大伙就都里能开工了,大伙都里能按照后面 小灯闪烁的实验举一反三,下面是大伙提供参考的原理图(图4),大伙使用的分别是数字10、7、4、接口.

 

图4

 

图5

既然是交通灯模拟实验,红黄绿三色小灯闪烁时间就要模拟真实的交通灯(图5),大伙使用Arduino 的delay()函数来控制延时时间,相对于C 语言就要简单其他了。

下面是一段参考系统进程:

int redled =10; //定义数字8 接口

int yellowled =7; //定义数字7 接口

int greenled =4; //定义数字4 接口

void setup()

{

pinMode(redled, OUTPUT);//定义红色小灯接口为输出接口

pinMode(yellowled, OUTPUT); //定义黄色小灯接口为输出接口

pinMode(greenled, OUTPUT); //定义绿色小灯接口为输出接口

}

void loop()

{

digitalWrite(greenled, HIGH);////点亮 绿灯

delay(8000);//延时5秒

digitalWrite(greenled, LOW); //熄灭 绿灯

for(int i=0;i<3;i++)//闪烁交替三次,黄灯闪烁效果

{

delay(800);//延时0.5 秒

digitalWrite(yellowled, HIGH);//点亮  黄灯

delay(800);//延时0.5 秒

digitalWrite(yellowled, LOW);//熄灭  黄灯

}

delay(800);//延时0.5 秒

digitalWrite(redled, HIGH);//点亮 红灯

delay(8000);//延时5 秒

digitalWrite(redled, LOW);//熄灭 红灯

}

下载系统进程完成后就都里能都看大伙当事人设计控制的交通灯了。注意:此设计电路跟流水灯的极为相似,实验效果:绿灯亮5秒,绿灯熄灭,黄灯循环闪烁3次,红灯亮5秒,依次循环。

电脑报数橙Scratch在线课程如可购买?

 

1.登录电脑报官方数橙网站:http://www.showchin.com/lesson

2.在录播课选择S1(全五章),单章98元-128元,全集打包价490元(原价1280元)。目前定价十分优惠,希望国内的科技老师、孩子以低成本融入到浩瀚的编程教育体系中来,拥抱未来的科技教育

3. 微信扫码付款后可在线学习,超大内容量逐步掌握编程知识。

学习说明:然后 是初级入门的用户,都里能选择个单章节购买(价格98元起),然后 根据进阶程度购买全章节52节课时。教辅QQ群:825776809,有老师专门解答,欢迎各位读者参加。