1.2 闪烁LED.docVIP

  • 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)

1亿VIP精品文档

相关文档