「英语在线学习」 ROBOLAB 2.9-高档编程第三章之通讯行为RCX 直接形式

在线零基础英语

  在介绍直接操控之前,先介绍几个操控RCX的图标,尽管这些图标不直接用于通讯,但却只要在高档通讯形式中才干表现他们的效果:

  挑选RCX即将履行的程序,参数1—5;

  履行RCX选定的程序;

  观察RCX各端口的数值,把成果显现在液晶屏上,参数代表的端口如下:“0”代表RCX时钟;“1—3”代表RCX的1、2和3号输入端口;“4—6”代表RCX的A、B和C号输出端口;

  封闭RCX的电源;

  设定RCX的关机事情,数值参数的单位为分钟,接下来咱们来看各直接形式。

  程序典范:

  用装有光线传感器的双马达机器人收集光线值,我期望小车能够在需求的时分中止,而且陈述现在的光照状况。

  机器人程序:

  操控RCX的程序:

  注意到机器人程序仅仅一个正常的随机程序,程序里并不牵扯到任何收集以及中止机器人行为的图标;而在操控程序中,经过直接模示刺进一个使命分支干涉机器人,先使机器人停下然后把1号端口的数值作为邮件数值发送出来,这个值被操控RCX接收到之后,直接形式封闭,机器人持续履行它的无聊的随机程序,而操控RCX则显现邮箱的数值,在这里要注意的是,虽然在操控程序中运用到了邮件发送图标和邮件数值,但这的确是分别由两个RCX完结的。最终值得弥补一点的是,因为直接形式下无法运用循环结构,因而机器人只发送一次邮件,而这个邮件很可能因为两个RCX的红外没有瞬间对准而使操控RCX显现之前的传感器数值。

  此外,能够经过直接形式和长途形式的组合,完成杂乱程序的高档通讯。

  程序典范:

  用一个RCX操控另一个RCX回来光线传感器超越50所阅历的时刻。