第五课
程序001:程序持续运行。在EV3主机屏蔡左上角实时显示当前按下的主机按钮(可以用“UP”、 “DOWN\、“LEFT” 、“RIGHT” 、“CENTER” 表示,如果没有键按下则屏幕上不应有内容显示)。
程序002;程序持续运行。在EV3主机屏幕上实时显示当前按下的主机按钮,要求:如果有多个按钮按下,则所有按下的按钮都应显示。
提示: 1. 可以在屏幕内的相对应位置(上下左右中)分别显示相应的按钮状态,按下则显示相应英文,没有按下则不显示;2.应该使用名个切换模块串行的程序结构,每个切换模块只对某一特定按钮是否按下进行处理,而不能使用只用一个切换模块测量所有按钮状态的程序结构。
程序003:小车遇黑线停止;可以用“程序开始时A口马达持续转动,等待2口颜色传感器识别到黑色后,A口马达停止转动,程序结束”来代替。
程序004:再次实现“课程916012”中的“程序010”,实现用颜色传感器反射光强度控制马达功率的效果。
程序005:程序持续运行,模拟EV3主机的“Motor Control\功能,即用EV3主机的上下左右按钮实现对A口马达及D口马达的正向和反向转动控制。
程序006:在程序005的基础上,实现完整的\功能,即添加用中间按钮用于控制“A、D”马达与控制“B、C”马达的切换功能。提示:用两个循环分别控利AD和BC马达转功,并将这两个循坏的结束条件设为中间按钮按下,在这两个循环外再套一个循环。
916015程序007模拟PotView功能,在EV3屏 幕上显示当前马达和传感器的数值。
提示第1步,在屏幕将弟1行以字号0实时显示入口马达的当前角度第二步增加在屏幕第二行以字号0实时显1口触碰传感器当前按下的状态(0为松开。1为按下了)第三步:增加在屏幕第三行以字号0实时显示2口超声波传感器在当前的距离数值:第四步:增加在加在屏幕第四行以字号0实时显示3口颜色传感器的反射光强度:第五步:为所有显示的教值前增加显示端口信息,例如马达增加显示“A:”,触碰传感器增加显示“1:”。
第六课
程序001:程序持续运行,在3口超声波传感器的测量距离<20厘米时,A口与达停止转动,屏幕中间位置显示“!!!”,>= 20厘米时,A口马达以30功率转动,屏幕无显示,如此往复。提示:注意中英文输入法的切换、屏幕无显示可以用空格覆盖“!”。
程序002:在程序001的基础上,增加在屏幕左上角实时显示3口超声波测量数值功能。提示:正确设置显示模块的清除屏幕参数。
程序003: A口马达持续转动,在2口颜色传感器测量的颜色为红色时,A口马达停止转动,屏幕左上角显示:“ Attention”,保持3秒钟,程序结束
916016程序004:程序持续运行,当4口陀螺仪传感路测量数值在-45-45之间时,在屏幕上显示系统自带“信息”分类中的“Forward\图像;当测量数值在45-135之间时,显示“Right\图像;当测量数值在135~225之间时,显示“Backward\图像;当测量数值在225- 315之间时,显示“Left\图像;程序用法: EV3主 机正向放置不动,陀螺仪传感器初始方向与EV3主机并列正面朝上且插口朝向使用者,程序启动后水平转动陀螺仪传感器,观祭显示图像的变化。提示:利用切换模块的嵌套使用区分出各个角度范围。
916016程序005 (提高级) :在理解程序004展现技巧的前提下,修改程序,使得陀螺仪与EV3主机绑定在一起的时候,转动EV3主机能部分模拟指南针的效果:提示:正确的效果是随着主机在-45度~315度之间转动的过程中,屏幕上显示图像的箭头一直 指向程序起始时的方向。
程序006:程序启动时A口马达以50功率持续转动,等待2口颜色传感器测量的反射光强度数值小于50时,A口马达停止转动,程序结束,提示,如果编写的程序是正确的,则需要正确地演示出程序的运行效果。
程序007。程序持续运行。当3口超声波传感器测量距离数值小于30厘米时,在屏幕左上角显示“STOP\大于等于30厘米时,屏幕上不显示内容,同时,仅当3日超声波传感器利量距离教值小于30厘米且1口触碰传感器按下时,A口马达才持续以30功率转动,其他情况下人口马达均不转动。提示:利用切换模块的嵌套方式实现。
相关推荐: