steam机器人课程编程课_第1页
steam机器人课程编程课_第2页
steam机器人课程编程课_第3页
steam机器人课程编程课_第4页
steam机器人课程编程课_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、篇基o第一课认识led教学目标简单介绍软件的基本使用方法,如何搭建电路,认识LED,面包板的结构和使用,软件程序下载方法二、重点,难点LED的认识、软件连接、硬件连接三、教学准备主板面包板限流电阻LED灯珠导线四、动手去发现软件连接:/硬件连接/示例1五、示例程序控制器 型弓LNO可灭铿制器反農执控制器初始化结耒完成以上程序,运行程序看执行效果。示例3:示例2:任务1:比较示例2和示例3两个程序的执行效果,同学们进行分析讨论他们之 间的不同,为什么会产生这样不同的显示效果。熟练掌握“初始化”与“反复执行” 的不同含义。任务2:知道在哪里调用,以及它的快捷调用方式。任务3:在表达编辑器中,测试“

2、红灯”的所有功能指令。然后讨论这些指令的 功能和作用六、扩展任务学习增加一个延时器的功能,利用延时器,让led产生一个闪烁的效果。并可以根据不同的延时时间长短,表现出不同的闪烁频率,体验程序的控制效果,同时 学习把电脑上的程序上传到 ardui no UNO主板。七、物品归位放好,摆回原样第二课闪烁、交替闪烁教学目标1、学习延时器功能的使用。2、设置不同等待时间以控制led灯交替闪烁频率。3、两个led的硬件连接,及各自单独的控制方法。4、循环语句的巩固使用5、顺序结构的语句先后位置,对程序的影响。重点,难点1、led闪烁频率的控制。2、两个led交互闪烁的的控制。3、顺序结构语句先后位置,对

3、程序的影响。限流电阻(2个)导线三、教学准备主板面包板LED灯珠LED灯珠四、动手去发现 软件连接:ttl硬件连接:五、示例程序示例1:任务1修改延时时间,看红灯变化效果,分析讨论。如果用代替,那么程序要如何修改。示例2:任务2:修改延时时间,看红灯变化效果,分析讨论。如果用舸反转代替區但任务3:完成程序,红灯亮1秒后,红灯黄灯同时亮0.5秒后,红灯火,黄灯再过和熄灭LJ,那么程序要如何修改1秒后灭,同时红灯亮。要如何设计这个程序。分析讨论,并动手实践六、扩展任务如果再增加一个led,如何控制三个led灯的交替闪烁顺序,自己设计相应的闪烁顺序,并编程实现控制。七、物品归位放好,摆回原样1、2、

4、三、教学准备主板面包板LED灯珠黄LED灯珠红导线LED灯珠绿限流电阻(3个)第三课交通灯设计教学目标1、led定时点亮和闪烁。2、3个led单独控制方法。3、循环语句基本格式。4、顺序结构的语句先后位置对程序的影响重点,难点交通灯的亮灭时间控制,闪烁的控制。顺序结构的语句先后位置对程序的影响四、动手去发现 软件连接:寅q痛灯延时器_荃号UNO硬件连接:axrW绿KT鬲电平点死誉电平点亮髙电平躬?五、示例程序示例1:交通灯显示效果为红灯亮10秒,后红灯灭,黄灯闪烁5下,绿灯亮10秒,后红灯亮,为一个循环周期控制器反戻执行延时躍任务1:修改延时时间,看三种灯变化效果,分析讨论。假设红灯绿灯各亮2

5、0秒,如果不使用黄色灯,绿灯在20秒结束前闪烁5下,然后红灯亮20秒,那么程序要如何修改示例2:Lt 啡星ig握时间单位之间的换算关系,以及最后一条 么。x鬥线二全隶习|指令所产生的结果是什I丽裁11量夭 立即煤止全詡延时任务2:在表达式编辑器中,编辑试用延时器的每 条指令模块,分析讨论。掌任务 3: 自己设计三个 led 之间的亮灭响应关系,然后进行编程实践。六、扩展任务利用三种颜色的 led 灯,做一个霓虹灯闪烁的效果,红、绿、黄依次亮形成前 进的效果,然后集体闪烁,再一起点亮几秒,自己编程实现控制。七、物品归位放好,摆回原样。第四课七彩色灯教学目标1、了解光的三原色及混色原理2、认识七彩

6、灯珠3、灯珠与主板的连接4、上传电脑程序到主板5、顺序结构的语句先后位置对程序的影响重点,难点1、光的三原色混色原理与水彩的三原色的区别2、顺序结构的语句先后位置对程序的影响三、教学准备 h -I | na生导LI Ni D主板七彩灯 共明极七彩灯珠导线面包板四、动手去发现 软件连接:硬件连接:五、示例程序示例1:任务 1:按光的三原色的混色原理, 根据示例 1 的程序,分别组合出七种不同的颜 色光并显示出来。任务 2: 编制一个七种颜色循环显示的小程序。时间间隔为 1 秒。任务 3: 利用七彩灯珠做一个交通灯的程序。 (交通灯的显示按第三课的内容做)六、扩展任务用 2, 3 个七彩灯珠,与主

7、板相连接,制作霓虹灯效果,每一个彩灯七种颜色 循环变化,与下一个灯珠形成递进(后面一个灯显示的颜色是前一个灯刚刚亮过的颜 色以此类推)的效果。自己设计程序并编程实践完成。七、物品归位放好,摆回原样。第五课随机颜色显示教学目标1、了解随机数的概念2、随机数产生器的使用3、上传电脑程序到主板4、判断语句的使用重点,难点1、光的三原色混色原理七彩灯 共阴扱七彩灯珠导线2、随机数产生器的使用、上限、下限,随机数数值变化范围3、判断语句(如果那么)的使用三、教学准备主板面包板四、动手去发现 软件连接:硬件连接:五、示例程序示例1:如臬SBJ*2否耻殖叽数产左嚣产主證控制器反爰怕厅=|專罪点亮红灯歹-任务

8、1:按示例完成程序,并执行,观察随机数产生器的作用。不用延时器会是什么效果,调整延时时间试一下,使用其它颜色的灯产生亮灭的效果该如何编程。示例2:噩创M壇火红KJ 值1 探大:直7|16騒j 轄Mgr誉-話乏亘巴:亍SRL如果二诃鬲直辻療诵霉屯口;w臺Ur i隧机数产生器k臺小值:0虽直1任务 2: 示例 2 为随机数产生器取值在 1-7之间,每一个数字对应七彩灯的一种颜色点亮相应颜色的灯,亲自动手做一下,体验程序的制作过程任务 3:自己设定随机数产生器的取值范围,用它来控制延时器的延时时间,要如何进行编程。自己设计并制作编程实践完成。六、扩展任务 设计程序三种原色灯各自独立随机产生亮灭值,让

9、三色灯珠随意组合,形成多 色变色灯。七、物品归位放好,摆回原样。第六课按钮教学目标1、了解认识按钮形态,结构,种类2、按钮的结构原理3、按钮的连接4、按钮的识别与判断 重点,难点1、按钮的识别与判断2、按钮的长按、短按识别与程序编制三、教学准备主板面包板LED红LED绿黄按钮导线按钮四、动手去发现 软件连接:硬件连接:五、示例程序示例1:任务1:按示例完成程序,并执行,上传程序到主板,测试并观察分析讨论实验结果。如果按钮存在抖动现象要如何解决示例2:系细变量 启走义指令 控制器 黄按钮级丁绿灯君丐黄按託_25日按下时h*禁用黃按超搖锂按下时-J结東黄按込按钮按下时”吕用 RjgffljsmwI

10、结耒黄1绘瘵册日时I1J黄技钮扶钮按不时(551 点亮懺用黄按钮J5託松幵时结束i 憨钮按就O时当按钮的“按下”、“松开”程序被启用时,在表达式编辑器中的【系统】部分会出现示例2中的程序指令模块。逐个调用这些指令模块,掌握这些指令模块的功能并 熟练运用它们。任务2:根据示例2的程序案例,把所有指令模块都通过程序运行一遍并观察分 析他们所代表的功能和作用。注意站耒怎恰勺菇駆齐可、I结吏奇丘込插3播下燮这两 条指令模块所代表的“结束”是指强制结束程序当前事件,而“禁止”是指对所指 事件不再进行判断,不执行指定的程序段。軽钮RhE寸黃按观強述咗于F时结束六、扩展任务结合以上几个示例进行实验,并设计自

11、己的程序,运用延时、循环进行反复验证,得出正确的结论。七、物品归位放好,摆回原样第七课渐变色教学目标1、按钮控制LED渐变2、认识使用亮度调节器3、(如果那么)条件语句的使用重点,难点1、2、按钮控制LED渐变认识使用亮度调节器3、三、教学准备(如果那么)条件语句的使用轻制器 昼|為主板导线四、动手去发现面包板黄按钮I PyV按钮LED红七彩灯 共阴极七彩灯珠软件连接:T控制器型 4UNC硬件连接:五、示例程序示例1 :控制器反曩执行结束任务1:按示例完成程序,观察并分析是什么决定了 LED的亮度。是闪亮的速度决定了亮度吗?在0-100间多试几个数值,比较差别,并上传程序到主板,观察 在主板上

12、运行的实际效果如何,得出结论。示例2:亮度调节需结束如果克度调节器延时器任务2:示例2是一个用按钮调整亮度的小程序案例, 每一次按下按钮都会使亮 度增加1,直到达到最大值100后保持不变,可以调整程序中的任何参数观察程序变化, 例如改变延时时间,改变调节亮度的增加数值等等。自己设计一个用按钮控制亮度的 程序,进行编程实践完成。任务3:如果把LED灯换成七彩灯珠的话,考虑一下需要几个亮度调节器, 要如何安排他们的顺序。自己设计七彩灯珠的亮灭过程,并编程实践完成六、扩展任务利用七彩灯珠的亮度调节功能,尝试设计一个七彩渐变的闪亮过程,先考虑闪兄的过程,然后编制程序顺序。仿真运行程序,以检验程序的准确

13、无误。七、物品归位放好,摆回原样第八课蜂鸣器教学目标1、认识蜂鸣器及工作原理2、使用延时器控制蜂鸣器节奏3、使用按钮控制蜂鸣器二、重点,难点程序控制蜂鸣器节奏使用延时器、按键控制蜂鸣器1、2、三、教学准备面包板导线四、动手去发现任电平发声蜂鸣器软件连接:低距平发声控制器 鱼号UNO硬件连接:Si器控制器 嬰号urwSIG-1d-eS五、示例程序示例1:控制器斥負执行结束控制器反帥行 发声 结束任务1:完成以上示例,观察蜂鸣器工作状态,分析如何控制蜂鸣器的“发声”及“停止”,使用语句模块替换以上语句,体验这些语句的具体使用功能示例2:黄按钮按钮按下时结束亘坛壬按钮松开时停止j下。结束任务2: 用

14、一个按钮控制蜂鸣器的“发声”和“停止”示例程序。功能对调试一任务3:通过改变蜂鸣器延时值,调整蜂鸣器的频率,思考如何设置两种不冋的频率声音,并让他们交替产生出来黄按钮按超按下时38坏駅件|呂否袖茧钮石 I如臬=结束fI阿酶匡匚结束结束六、扩展任务利用LED按键、蜂鸣器、搭建一个手动报警按钮,要求LED闪烁,蜂鸣器产生一长一短的声音效果。七、物品归位放好,摆回原样第九课扬声器教学目标1、认识扬声器及工作原理2、学习使用音乐播放器3、掌握“兀素”里,“音乐”的功能和作用重点,难点1、音乐播放器的使用2、音频文件的调取3、用按键来控制音乐播放4、“兀素”里,“音乐”的功能和作用三、教学准备主板面包板

15、黄按钮=E 爭 I扬声器导线按钮LED红四、动手去发现 软件连接:硬件连接:五、示例程序示例1:控制器初始化控制器初始化结束任务1:按示例1完成程序,改变中中的数值体会音调高低的变化(取值40-110之间)。试用“音乐播放器”堀予?musk垂蛊,各功能的作用和使用示例2:邑屋辽墜臼播放等待1播成已结束:舸宜陶播故音乐等待播放酬束1播故曰乐1结束任务2: 学习使用“元素栏”中的“音乐”元素(音乐量),学会简单的调用音乐库。音乐编辑制作软件“音乐盒”的使用将在附件中做详细说明六、扩展任务设计制作用按钮控制音乐的播放、停止、同时用LED红灯来指示按钮的触发,有按钮按下时LED灯闪烁,抬起时停止闪烁。

16、或用按钮控制下一曲的播放,同时自己 设计控制功能并编程实现。七、物品归位放好,摆回原样第十课制作MP3播放器一、教学目标1、巩固复习扬声器的使用2、音乐播放器的使用3、按钮、LED扬声器等器件的综合使用及编程4、变量的使用5、判断语句的使用二、重点,难点1、音乐播放器的使用2、按钮、LED扬声器等器件的综合使用及编程3、变量的使用4、判断语句的使用三、教学准备主板面包板扬声器导线黄按钮按钮(3 个)四、动手去发现 软件连接:硬件连接:略(同软件连接)。五、示例程序任务1:MP3功能实现:1、一个LED灯用于按键动作指示LED灯,当有按键按下时,LED灯亮, 抬起后灯灭。2、一个LED灯用于播放

17、状态指示灯,播放时LED亮,停止播放LED灭。3、一个按键用于下一曲播放4、一个按键用于上一曲播放示例1:-ffl按瞰FW按絶标志|/|如臬T目邛否卿1兰前苴茅l-bi闌皀点壳JIijsgl4i结束幽HS志二冯如杲I色睦旦I诰東|-raffi3WI (睥1酗掘刃丁丄山如卑阻前曲目1=2T-ft按钮按下时f诵囱訝结菜当茁曲曰=二目点亮皓聿六、扩展任务增加播放、暂停、停止按钮,分析还可增加什么样的功能来完善MP3的使用(示例1相对有些难度,可以考虑一个功能一个功能的做,先做一个播放功能,再做一个停止功能,逐步完善全部功能,这样既可以减低难度,也有利于我们对程序 的理解和应用)七、物品归位放好,摆回

18、原样第十一课LED数码管一、教学目标1、认识LED数码管2、LED数码管与主板的连接3、数码管显示程序的编制二、重点,难点1、顺序结构的语句先后位置对程序的影响2、数字在数码管上的显示三、教学准备面包板TM1S37四位数码管导线黄43按钮四、动手去发现软件连接:硬件连接:C5宙追五、示例程序示例1 :4控制器反复执行IE匹卫須在第口1列显示字符结束任务1:按示例执行程序,分析如果没有“清空”指令的情况下会发生什么现象,并试运行一下程序,了解主板对数码管的写入过程及顺序。并模仿示例,把数码管内的所有指令全部试操作一遍,掌握这些指令的功能和作用斎散喧量列县示鼻符芥值量 酝册点帽灭时钟点J任务2:自己设计在不同位置分别显示数字,然后设计显示数字“1234” “567”34”等这样的数字要如何进行编程。体验数码管显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论