电脑和微控制器的最大优点之一就是他们从来不会抱怨不停地重复做同样的事情。你 可以把需要不停重复执行的命令放在“DO LOOP”之间。例如,如果你想每隔一秒打 印一条信息,按如下方式将DEBUG和PAUSE命令放在“DO LOOP”之间即可: DO
DEBUG "Hello!", CR PAUSE 1000 LOOP
LED测试电路
搭建电路如下图所示。
1) 确认发光二极管的短针脚(阴极)插入标有Vss的黑色插孔中。 2) 确认发光二极管的长针脚(阳极)插入白色面包板上图示的位置。
编程让LED发光或熄灭。 编程控制LED测试电路
命令HIGH和LOW使BASIC Stamp把LED与Vdd和Vss交替连接
伺服电机根据信号的高电平持续时间的长短作为向什么方向转动的指示。对于精确的伺服电机控制而言,信号的高电平持续的时间要求比HIGH命令和PAUSE命令的时间值要精确的多。你只能每次以1ms为单位改变PAUSE命令参数Duration 的取值。有一条不同的命令PULSOUT,能把高电平细分成更高的时间精度。参数Duration的计量单位是百万分之2秒(即2微秒)!
PULSOUT Pin, Duration
你可以利用下面这条命令,发送一个高电平信号,让接在P13上的LED发光2微秒: PULSOUT 13, 1 伺服电机调零
在本任务中,将运行一个程序,发送一个脉冲信号到伺服电机,让电机保持静止。由于 伺服电机在工厂没有预先调整,它们在接收到该信号时将转动。你要用螺丝刀调节伺服电机 让它们保持静止。这就是伺服电机调零。调节之后,你要测试伺服电机,验证其功能是否正 常。测试程序将发送信号让伺服电机顺时针和逆时针以不同的速度旋转。