ardulock教程第4课按钮控制LED灯交互
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
聪明的按钮(控制灯的亮与灭,以及LED灯的交互)
上节课我们学习了通过按钮按下灯亮了,让灯亮一会N秒后,自动灭掉。
今天我们要来学习,按钮控制灯
1、任务描述:
按钮按下,灯亮了。
按钮再按下,灯灭了
实验依据:根据变量,让程序自动识别后控制。
2、任务描述
按钮按下,红灯亮绿灯灭,再按一下,绿灯亮了红灯灭了,以此类推。
实验依据,同上。
(看完下面教程以及图形程序,如果有任何疑问欢迎联系我:QQ157736740)
一、教材与学生情况分析
《聪明的按钮》位于《Arduino创意机器人》课程的第一章《LED》第四课,经过上一节课的学习,学生已经学会了按钮的初步使用,能正确使用选择结构,掌握了数字口的输入,学会了Arduino控制器与按钮的连接。
这一节课主要是对上一节课的巩固和深化,从编程角度上上,增加了变量、非运算符。
二、教学目标
1.通过制作按钮按下LED亮,再按下灭,掌握变量和非运算符的使用。
2进一步体验按钮控制LED编程的过程,激发对编程的兴趣。
3.体验程序调试的一般过程。
三、教学重难点教学重点:数字变量和非运算符教学难点:非运算符
四、教学流程
1.复习旧知,引入新课教师:上节课我们制作了按钮控制的LED,其中用到了哪些知识呢?有哪几种情况呢?提问:家里面的灯一般是通过开关来控制的,按下灯亮,再按下灯灭,如何实现呢?
出示课题《聪明的按钮》。
2.教学新课(1)按钮按下LED亮,再按下LED灭的分析提问:如何根据按钮按下的次数决定灯是亮还是灭呢?引导:首先判断按钮是否按下,如果按下改变LED状态,这时我们需要用到变量,作为按钮状态与LED状态的桥梁。
1)变量和常量常量:指的是程序在运行过程中,其值不能改变的数据。
2)变量:指在程序中用来代表数据的字符,这些字符的值是可以变化的,其中变量有多种类型,如数字变量、模拟变量、字符串变量、字符变量等等。
数字变量的值为0或者1(高电平或者低电平),而模拟变量的值为任
实验一参考程序:(如下图)
或者
程序解说:
数字针脚7 由一个变量来控制,不确定他到底是否亮,由程序自己判断当条件满足数字针脚3有信号,也就是按钮按下
那么让变量LL与原来的状态相反,即可做到很好的控制
最后当循环的模式,只是一个去抖动的效果
图1的解说,下面详解
实验2:参考程序
解说:只是增加了一个数字针脚8
意整数。