利用传感器数据检测讲授循环结构的教学方法

来源 :文理导航 | 被引量 : 0次 | 上传用户:kenching
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】在编写的程序中加入循环结构,加入相关的知识点,就能够学好循环结构的编程,当学生理解了循环结构和用法就能够将知识用到机器人完成任务的各种循环程序编写了。
  【关键词】传感器数据;循环结构
  机器人能够自动运行需要传感器,机器人传感器有多种,比如:红外传感器、角度传感器、超声波传感器、灰度传感器、指南针传感器等,在乐高机器人主控器上有自带的传感器检测程序,而其他类型的多数机器人需要使用者自己编写检测程序。用好传感器就能充分激发调动学生学习机器人兴趣,如用机器人指南针来检测房屋的方向,看看是不是正南正北,偏离多大的角度;利用灰度传感器来测一测皮肤、头发的光亮值等。
  以下以未来伙伴机器人的JC代码编程来讲述如何使用传感器检测讲解循环程序的编写教学方法。
  一、传感器的简单检测程序运行讨论
  样例程序:
  int a=0;
  void main()
  {
  a = AI(0);
  printf(“a =%d”,a);
  }
  二、简单改进,引入while最简单的循环,分析结构,观察现象分析,理解while(1)循环
  新知识点:while循环结构,循环条件“1”“0”的意义。
  检测样例程序
  int a=0;
  void main()
  {
  while(1)
   {
   a=AI(0);
   printf("a=%d",a);
   }
  }
  三、能够随时保持记录数据的程序
  新知识点:1.while循环条件使用传感器数据作为条件。2.循环条件的获取和处理。3.循环条件的数据类型。
  在检测中增加一个按钮,接在DI端口上的就是数字类型,获取值是“1”或“0”,接在AI端口上就是模拟,获取值是可能是0~254(具体由主控器厂商设定),下面以按钮接在模拟口为例编程,程序分析见后面的注释。
  int a=1024;   //按钮获取数据存放到a
  int m=0; //检测的传感器数据存放到m
  void main()
  {
   a=AI(0); //为进入下面循环获得循环条件的数据
   while(a≥500) //按钮不按下a值为1024,满足循环条件循环
   {
  m=AI(4);
  //传感器检测
  printf(“m=%d”,m); //传感器检测的数据显示出来
  wait(0.300000); //降低数据显示的闪烁有利于读取数据
  a=AI(0); //更新循环条件,监测按钮是否按下,当按下时a==0
  }
  wait(20); //显示保持
  }
  这个程序能够在程序获取到数据的瞬间按下按钮,数据就可以停留在显示屏上一段时间。但它的缺点是要重新检测就要重新启动程序。
  四、可以重复检测好用的检测程序
  知识点:循环嵌套程序
  int a=1024;
  int m=0;
  void main( )
  {
  a = AI(0);
  while(1) 无限循环,循环内检测、数据保持可重复进行 {
  while(a ≥ 500)
  {
  m=AI(4);
  printf( “m =%d” ,m);
  wait( 0.300000 );
  a = AI(0); //按钮检测,当按下时a==0
  }
  while(a <500)       //按钮按下,程序在此循环不断检测按钮数据,读数保持
  {
   a = AI(0);
  }
  }
  }
  五、智能多传感器检测程序
   一些机器人显示屏显示空间有限,采用循环程序加上一些运算等,就可以将我们要知道的一些数据逐一显示出来,下例程序有采用while循环进行检测数据并且用一些变量来存储数据,亦有采用while循环来显示数据同时等待按钮按下显示下一个数据内容。
  int a,b,min1,min2,max1,max2,n,an;
  void main()
  {
  min1 = AI(4);   //AI(4)最小值
  max1 = AI(4);   //AI(4)最大值
  min2 = AI(5); //AI(5)最小值
  max2 = AI(5);   //AI(5)最大值
  an=AI(0);     //an存放按钮状态
  通过以上对传感器一系列数据检测程序的编写和实际检测,加上教师对程序结构和相关知识的讲解,能够使学生掌握循环程序的结构有了较深的理解。在此基础上就可以引导学生用循环程序来解决机器人智能行走、智能完成一些较为复杂的任务等。
  【参考文献】
  [1]徐科军.传感器与检测技术[M].北京:电子工业出版社,2007
  [2]李科杰.新编传感器技术手册[M].北京:国防工业出版社,2003
其他文献
以宁夏灵武长枣为原料,采用复合酶进行酶解处理,并对护色工艺和酶解浸提工艺进行了探讨,通过单因素实验及正交实验,确定了护色的最佳工艺条件为:料水比1∶5,护色剂为混合护色
自2008年12月1日至12月28日.帝斯曼(中国)有限公司设在上海的所有办事机构、帝斯曼下属的在中国的多个业务集团以及帝斯曼在中国的研发中心将分批搬入其新落成的帝斯曼中国园区.
本文首先指出我国旅客运输系统结构的变化趋势和沿海客运系统内部的变化趋势,并把岛屿和陆岛客运作为整个沿海客运的一个子系统来考虑。通过对客运量生成和运输方式选择的分
借2007中国国际食品添加剂和配料展览会在沪举行之机,新建的健鹰科技园于展会同期举行新产品、新技术交流会,诚挚邀请您莅临参加。届时我们将组织参观园区、实验室、生产过程等
【摘 要】关于数学的“巧用构造,成就精彩”说题让我眼前一亮并大开了眼界,包老师主要从解题比赛中的十一题入手进行了主题式说题,对某些题讲述了构造图形的解法,并由此题联想到了此方法在一些中考题解题中的应用,最后就“巧用构造,成就精彩”主题进行了知识的拓展延伸,并体现了用构图解决几何问题的普遍规律与方法。  【关键词】说题;主题;构图;成就;联想  由包老师的说题主题使我联想到了巧用构图在代数解题中的一
【摘 要】 幼儿心理学是中等职业学校学前教育专业学生的专业必修课程,任课教师必须以现代教育理念为指导,从学生就业需要出发,通过不懈的探索与实践,切实提高教学效果。  【关键词】学前教育专业;幼儿心理学;教学改革;教学效果;受挫教育  中等职业学校学前教育专业的培养目标是合格的幼儿教育工作者, 也是孩子人生的第一任启蒙老师,责任重大。“幼儿心理学”使我清醒地认识到是学生未来职业发展中不可或缺的重要知
近日.从CFE2007主办方中国调味品协会获悉.拥有韩国调味品市场上的第一品牌.有看50多年群煌历史的韩国最大的食品集团希杰(CJ)集团.已经作为CFE2007的赞助企业参展2007年11月14—16
高中生已经进入了人生发展的新阶段,他们具有更强的思维能力、分析能力、理解能力,也具有自己独特的价值观、世界观、人生观。政治教学除了要发挥对学生的思想引导作用之外,还应当培养学生的能力,给予学生主体地位与空间,让他们有效参与到学习活动之中,从而增强学生学习的有效性、深刻性、全面性,笔者多年从事高中政治教学,在这一方面进行了初步的探究,本文将做简要论述。  一、指导学生课前充分调研,课堂学习提高针对效