定时器是 RCX 或者 NXT 内部的一个时间累加器, 它将定时器清零图标机器人编程-robolab2.9 之后程序运行的时间值存储在定时器寄存器中,Robolab 提供了红、蓝和黄色三个通用定时器:

  机器人编程-robolab2.9

  对于每一个定时器都有相应的定时器数值:机器人编程-robolab2.9 ,在 Robolab2.9 的板本中,为了提高定时器的精度,特别为红色定时器提供了千分之一秒的定时器数值机器人编程-robolab2.9 。和邮件寄存器类似,RCX 或者 NXT 会随着程序的运行不断累加定时器的数值,所以通常使用定时器数值时需要利用容器图标来保存定时器数值:

  机器人编程-robolab2.9将定时器的数值以 1/10 秒的精度存储在容器中;机器人编程-robolab2.9 将定时器的数值以 1/100秒的精度存储在容器中。

  程序范例:

  用 1 个触碰传感器测量人连续按动手指的反应速率,对于每个人这个速率都是不一样的,你的大脑和手指足够灵活吗?来测测吧!

  机器人编程-robolab2.9

  此外,Robolab 同样也为定时器提供了完整的结构语句:

  机器人编程-robolab2.9关于定时器的定等待图标,分表为等待定时器的数值达到参数数值(0.1 秒和0.01 秒)时执行后面的图标。

  机器人编程-robolab2.9关于定时器的 loops 循环, 分别当定时器的数值小于和大于参数数值是执行循环内容。

  机器人编程-robolab2.9关于定时器的分支判断图标,当定时器数值大于或小于设定参数时执行不同的程序分支。

  机器人编程-robolab2.9定时器的事件定义图标, 用这个图标可以定义定时器数值大于设定数值的事件, 用这些图标可以容易的控制程序运行过程的时间。

  程序范例:

  在无线遥控机器人的程序中,可以为遥控发射程序设定工作时间,就好像游乐场的游乐项目一样,每次只能遥控 5 分钟。

  机器人编程-robolab2.9

本站内容未经许可,禁止任何网站及个人进行转载。