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