欢迎拨打都乐网新闻热线:
0772-2835626
0772-3987760
程序举例
作者:佚名 文章来源:通用机器人 点击数: 更新时间:2005-4-17


 
1.前进
dirb0=%11100000    (I/O口的0、1、2、3、4 五个引脚设为输出, 其余三个引脚为输入)

pinb0 = 0          (变量清零<0为十进制>)

pinb0=%00010101    (前进)

pause 1000         (前进1秒)

pinb0=%00000000    (停止<%00000000为二进制>)

end                (结束)
 
2.后退
dirb0=%11100000  (I/O口的0、1、2、3、4 五个引脚设为输出, 其余三个引脚为输入)

pinb0 = 0          (变量清零)

pinb0=%00011010    (后退)

pause 1000         (后退1秒)

pinb0=%00000000    (停止)

end                (结束)
 
3.左转
dirb0=%11100000    (I/O口的0、1、2、3、4 五个引脚设为输出, 其余三个引脚为输入)

pinb0 = 0          (变量清零)

pinb0=%00011010    (后退)

pause 1000         (后退1秒)

pinb0=%00000000    (停止)

end                (结束)
 
4.右转
 
dirb0=%11100000    (I/O口的0、1、2、3、4 五个引脚设为输出, 其余三个引脚为输入)

pinb0 = 0          (变量清零)

pinb0=%00010001    (右转)

pause 1000         (右转1秒)

pinb0=%00000000    (停止)

end                (结束)
 
5.原地的右转
【程序】
dirb0=%11100000    (I/O口的0、1、2、3、4 五个引脚设为输出, 其余三个引脚为输入)

pinb0 = 0           (变量清零)

pinb0=%00011001     (原地右转)

pause 1000          (原地右转延时1秒)

pinb0=%00000000     (停止)

end                 (结束)
 
6.原地的左转
【程序】
dirb0=%11100000     (I/O口的0、1、2、3、4 五个引脚设为输出, 其余三个引脚为输入)

pinb0 = 0           (变量清零)

pinb0=%00010110     (原地左转)

pause 1000          (原地左转延时1秒)

pinb0=%00000000     (停止)

end                 (结束)
 
7.用循环语句走正方形
【程序】
dirb0=%11100000      (I/O口的0、1、2、3、4 五个引脚设为输出, 其余三个引脚为输入)
pinb0 = 0            (变量清零)

pause 1000           (停止1秒)

for  b3 = 1  To 4    (循环变量b3 初值为1,终值为4)

    pinb0=%00010101  (前进)

    pause 400        (前进400毫秒)

    pinb0=%00000000   (停止)

    pause 1000        (停止1秒)

    pinb0=%00010100   (左转)

    pause 500         (左转500毫秒)

    pinb0=%00000000   (停止)

    pause 1000        (停止1秒)

next  b3              (循环终端语句)

pinb0=%00000000       (停止)

end                   (结束)
 
8.调整运动的速度
【程序】
dirb0=%11100000 (I/O口的0、1、2、3、4 五个引脚设为输出, 其余三个引脚为输入)

pinb0 = 0            (变量清零)

pause 1000           (延时1秒)

pinb0=%00000101 (驱动左电机正转的引脚0和驱动右电机正转的引脚2打开,调制脉冲引脚4不打开)

for  b3 = 1  to 20    (循环20次)

    pin4 = 1          (打开调制脉冲口)

    pause 20          (打开调制脉冲口延时20毫秒)

    pin4 = 0          (关断调制脉冲口)

    pause 30          (关断调制脉冲口延时30毫秒)

next  b3

pinb0=%00000000       (停止)

end                   (结束)
 
9.条件判断走正方形
【程序】
rem 条件判断走正方形

dirb0=%11100000    (I/O口的0、1、2、3、4 五个引脚设为输出, 其余三个引脚为输入)

pinb0 = 0               (变量清零)

b3 = 0                  (变量清零)

pause 1000              (延时1秒)

zfx:                   (行标号)

pinb0=%00010101          (前进)

pause 400               (前进400毫秒)

pinb0=%00000000         (停止)

pause 1000              (停止1秒)

pinb0=%00010100         (左转)

pause 500               (左转500毫秒)

pinb0=%00000000         (停止)

pause 1000              (停止1秒)

b3 = b3 + 1             (变量加1)

If  b3 < 4  Then  zfx    (当变量b3小于4程序转到行标号zfx执行,否则转下一个语句)

pinb0 = %000000000       (停止)

end                      (结束)

文章录入:邹慧    责任编辑:douleadmin 
  • 上一篇文章: 通用QBASIC语言的基本语句

  • 下一篇文章: 机器人编程操作进课堂
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    相关链接
  • 韩国玩具商发布可编程改变动作的电子机器人

  • “股票机器人编程大赛”参赛者逾2700名

  • 音乐机器人编程

  • 机器人竞走比赛

  • 机器人相扑比赛

  • 机器人舞蹈比赛

  • 闭幕式前新加破智能机器人表演踢球和行进

  • 马斯特杯2003年中国机器人大赛胜利闭幕

  • RoboCup仿真组综述:整体水平超过世界杯

  • 日本研究最新舞厅机器人能够陪人“跳舞”(图)

  • 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    都乐网 教育信息化的魔方
    网站简介 | 服务项目 | 招聘信息 | 联系方式 | 用户留言 | 特别声明 | 网上投稿
    版权所有 柳州市教育局都乐网站 桂ICP备05004853号