1386| 0
|
[项目分享] 项目一:挑战6秒 |
项目一:挑战6秒 应用说明:通过本节课的学习,我们将掌握按键模块和数码管模块的使用方法,为后续学习更复杂的程序打下基础 除此之外,本节课是一个小游戏,也可以通过本节课增加学生们的兴趣,激发学生学习的积极性。 应用范围:各类小的创客比赛,游戏项目 一、导入(5分钟)学习目的1.了解挑战6秒的原理 2.学会按键模块和数码管模块的接线 3.学会按键模块和数码管模块的程序编写 二、新授(65分钟)1.预展示结果(5分钟) 功能介绍:绿色按键为开始按键,红色按键为停止按键, 开始按键按下,数码管上的数字从0开始增加, 停止按键按下,数码管上的数字停止增加 2.本节课所用的软硬件(5分钟)[td]
齐护C02mini:自带10个1.25*4的防呆接口,可以有效的避免接线错误而导致模块和主板烧毁 齐护双按键开关模块: 按键按下的时候输出高电平 按键没有按下的时候输出低电平 齐护数码管模块 我们可以把数码管模块看成多个LED灯的组合,比如图中的b和c这二个LED灯点亮就是数字1,其他的数字也是一样,比如要显示数字0,就是a、b、c、d、e、f这几个LED灯点亮 4.图形化块介绍(10分钟)齐护双按键开关模块相关块介绍(5分钟) 齐护双按键开关模块相关的块在齐护机器人C02库下的传感器中,主要有二个块 第一个块的功能是:如果按键按下就返回一个高电平 这一个块还可以选择端口,端口中有三个参数,第一个P1代表连接的是C02主板上的P1这个端口,L代表的是左边的按键,36代表的是对应的GPIO是GPIO36。举个例子,如果我们的按键接的是C02上的P2,然后我们要判断双按键模块中右边的按键有没有按下,此时我们的端口就应该选择P2-R-35 第二个块的功能是,如果左边的按键或者右边的按键按下,都会返回一个高电平,也就是按下左边的按键或者右边的按键,效果是一样的 齐护数码管模块相关块介绍(5分钟) 齐护数码管模块相关的块在齐护机器人C02库下的显示器中的数码管下,主要有三个块 第一个块的功能是设置数码管要显示的内容,这一个块有三个地方可以选择,第一个P3-21-22这个是引脚,也可以下拉选择其他的引脚,第二个整数是指我们需要显示的内容,可以选择整数或者字母,如果要显示整数就选择整数,要显示字母就写字母,第三个是我们要显示的内容,需要注意的是这里只能填四位,不论数字还是字母,最多只能有四位 第二个块的功能是清屏数码管,也就是让数码管全部熄灭,这一个块一般是和第一个显示的块搭配使用,在每次显示改变之前加上这一个块 如上图 第三个块的功能是关闭数码管,这个块不常用 5.单个模块的简单使用(10分钟)齐护双按键开关模块接线 齐护双按键开关模块程序 效果:如果左边的绿色按键按下,串口打印L,如果右边的红色按键按下,串口打印R 齐护数码管模块接线 齐护数码管模块程序 效果:数码管显示2345 6.挑战六秒编程逻辑分析(5分钟)逻辑分析:首先判断开始按键是否按下,如果按下,定时器开始使用,数码管上的数字开始走动,如果没有按下,接着判断停止按键是否按下,如果按下,数码管上的数字停止走动,如果没有按下,再回到最开始判断开始按键,以此循环 7.挑战六秒项目分步实现(20分钟)整体接线(5分钟)按键模块接C02的P1端口,数码管模块接C02的P3端口 分步实现(15分钟)1.数码管每隔1毫秒数字加一 程序 效果:数码管每隔1毫秒数字加一,到了9999就重新从0开始 2.开始按键按下数码管数字开始增加,没有按下的时候不增加 程序 效果:没有按下开始按键的时候,数字不增加,按下之后数字开始增加 3.停止按键按下后数字停止增加 程序 效果:开始按键按下数码管数字开始走,停止按键按下,数码管停止走动 三、巩固练习(15分钟)在本节课所实现效果的基础上增加挑战成功的界面和挑战失败的界面 四、课堂小结(5分钟)本节课我们主要学习了以下内容 1.了解挑战6秒的原理 2.学会按键模块和数码管模块的接线 3.学会按键模块和数码管模块的程序编写 五、项目程序下载下载到本地: 【挑战6秒项目程序】 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed