- 8
- 0
- 约1.7千字
- 约 4页
- 2017-04-01 发布于广东
- 举报
1.2 闪烁LED.doc
第2课 闪烁LED
一、教材与学生情况分析
《闪烁LED》位于《Arduino创意机器人》课程的第一章《LED》的第二课,经过第一节课的学习,学生对Arduino机器人已经有了一定的了解,掌握了Arduino驱动的安装,但是限于编程能力以及硬件的搭建,虽然感兴趣,但无从下手。通过这一节课的学习,学生真正的动手体验Arduino机器人的魅力——自己动手搭建硬件,编写程序,完成LED闪烁。
二、教学目标
1.通过制作闪烁LED,学会LED与Arduino控制器数字口的连接,了解编程的一般过程,掌握ArduBlock的基本模块和语法,熟悉循环结构,掌握数字口的输出和延时语句。
2.体验自然语言描述到程序编写的一般过程。
3.使用图形化的编程环境,激发对编程的学习兴趣。
三、教学重难点
教学重点:数字口的输出、硬件的搭建
教学难点:数字口的输出
四、教学流程
1.引入新课
教师:上节课我们已经体验了Arduino机器人的魅力,但是我们并没有自己动手去完成;而完成一个机器人作品,不仅要有硬件的搭建,还要有程序的编写,这节课我们来制作第一个机器人作品。
出示课题《闪烁LED》。
2.教学新课
(1)LED
1)LED(Light Emitting Diode,发光二极管)是一种能够将电能转化为可见光的固态半导体器件,颜色有白绿蓝等;高低电平可以驱动LED的亮灭。
2)LED与Arduino的连接
LED发光模块有三根针脚,接线的时候黑线接GND,红线接VCC,绿线接数字口。
数字口0和 1不能接,数字口0和1用于Arduino与计算机通信。
(2)ArduBlock
Arduino IDE的环境不仅有文本式的编程环境,还有图形化积木式的编程环境,如下图所示。
1)ArduBlock必须依附于Arduino IDE环境。
2)ArduBlock在下载程序的过程中,需要查看Arduino 文本式的编程环境,如果Arduino文本式的编程环境下方显示“上传成功”,说明程序已经下载到板子上,如果Arduino 文本式编程环境下面有橙色的文本信息显示,说明程序编译或下载出错,可以根据提示信息,进行调整。
3)主程序只能有一个,并且是一个无限循环的模块。
(3)基础任务——制作闪烁LED
任务描述
LED亮N秒,灭N秒。
2)硬件搭建
LED有三个针脚,黑线接地,红线接5V,绿线接数字口。
3)参考程序
数字口的输出只有两种情况,0(LOW)或1(HIGH),我们既可以读取数字口的值,也可以给它输入一个值(0或者1)。以LED为例,我们给数字口一个1(高电压),LED被点亮,如果我们给数字口一个0(低电压),LED被熄灭。
(4)基础任务——模拟交通灯
1)任务描述
红灯亮A秒之后灭掉,绿灯亮B秒之后灭掉,黄灯亮C秒之后灭掉,以此类推。
2)硬件搭建
将三个LED分别接在Arduino控制器的数字口。
参考编写
4. 拓展提升
我们前面使用的LED发光模块,尽管有红、绿、蓝等多种颜色,但是每个LED只能显示一种颜色。其实,还有一种类型的LED,它可以显示多种颜色,这类LED称为全彩LED。全彩LED内置了红(Red)、绿(Green)和蓝(Blue)三种颜色的灯珠,根据三原色的原理,通过控制不同颜色灯珠的RGB值,调出多种颜色。常见的LED大屏幕都是利用这用原理进行调色,呈现出全彩的效果。下图是一个三色全彩LED显示矩阵模块,它可以用于显示图片和文字,支持多图层和各图层的各种平移效果。
5.课堂总结
通过这节课的学习,我们初步了解了LED,掌握了LED与Arduino控制器的连接,熟悉了ArduBlock编程环境,学会了数字口的输出、延时,并能够通过编写程序控制LED的亮灭。
6.布置作业
1)继续完善交通灯和流水灯。
2)上网搜索LED与Arduino控制器还能制作哪些作品,并尝试实现。
4
原创力文档

文档评论(0)