(共10张PPT)
项目1:交通灯的设计
1.了解交通灯的运行方式
2.模拟交通灯的控制
3.动手制作交通灯模型
交通灯,生命灯
红灯停,绿灯行
红绿灯的交通规则
红灯停,车辆停在斑马线白线外,等待红灯,红灯开始到计时一定的时间跳转到黄灯
黄灯等待准备,通常黄灯的准备时间是3秒,车辆遇到黄灯应停止等待,或者是准备启动车辆。此过程是为了保证车辆抢灯的行为。
绿灯车辆允许通行并且可以左转,等待一定时间闪烁三次后跳转黄灯。依次循环。
动手制作我们的交通灯
程序语句
根据交通规则,我们来进一步实现交通灯的程序设计。
巧妙结合delay();延时函数实现灯的闪烁。
习题
通过红,绿,黄三个LED模拟交通灯,绿灯亮10秒,然后熄灭,黄灯亮3秒,然后熄灭,然后红灯亮10秒,以此循环。
完整的交通灯控制
搭建东南西北四个方向的交通灯,模拟交通灯系统,并实现车辆能安全的通过路口。
I--ll--1l--ll--1l--ll--1l--1l--1l--11--l--1l--1l--1l--1l--1l-ll--1l--1l--1--1l--1l--1l--l--1l--ll--ll--l
duit
ar(共12张PPT)
认识Arduino
1.认识硬件Arduino电路板
2.认识软件Arduino
IDE
3.通过一个小实验,学会
Arduino的编写和下载程序
Arduino是什么
Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino
IDE)。
Arduino
Arduino包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino
IDE,你的计算机中的程序开发环境。
你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。
Arduino电路板(主板)
Arduino
IDE软件
发光二极管的控制原理——单向导通性
2、系统硬件电路
2、系统硬件电路
3、编写程序
void
setup()
{
pinMode(2,OUTPUT);//
将引脚2定义为输出接口,如果将OUTPUT改为INPUT,意思就是将引脚2定义为输入接口
}
void
loop()
{
digitalWrite(2,HIGH);//
给2号引脚输出高电平,如果将HIGH改为LOW,意思就是给2号引脚输出低电平
}
今天学的Arduino语法
程序结构
一个Arduino程序分为两部分:
void
setup()
在这个函数里放置初始化Arduino的程序,使主循环程序在开始之前设置好相关参数。
void
loop()
这是Arduino的主函数。这套程序会一直重复执行,直到电源被断开。
pinMode(pin,
mode)
将一个引脚配置成输入或者输出。例如:
pinMode(7,
INPUT);
//
将引脚7定义为输入接口
digitalWrite(pin,
value)
打开一个数值引脚并将其赋值高电平或者低电平,此引脚必须是前面定义过的输入或者输出模式,否则digitalWrite不生效。例如:
digitalWrite(8,
HIGH);
//
给8号引脚高电平
delay(ms)
延迟一定毫秒的时间。
例如:
delay(500);
//
延迟500ms