找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 4825|回复: 3

用NXC编写的一段用于8547人形机器人的小程序

[复制链接]
发表于 2013-4-24 21:42:25 | 显示全部楼层 |阅读模式
mutex MM ;
task ZD()
{
Acquire(MM);
Wait(500);
until (SensorUS(IN_4)<=50);
OnFwd(OUT_B, 45);
until(Sensor(IN_1)==1);
Off(OUT_B);
OnFwd(OUT_C, 45);
until(Sensor(IN_2)==1);
RotateMotor(OUT_C, 45, 180);
Release(MM);
OnFwd(OUT_BC, 45);
Wait(10000);
Off(OUT_BC);
}
task YB()
{
Acquire(MM);
OnFwd(OUT_A, 70);
Wait(10000);
Off(OUT_A);
Release(MM);
}
task main()
{
Precedes(ZD,YB);
SetSensor(IN_1,SENSOR_TOUCH);
SetSensor(IN_2,SENSOR_TOUCH);
SetSensor(IN_3,SENSOR_COLORFULL);
SetSensor(IN_4,SENSOR_LOWSPEED);
}
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2013-4-25 10:31:28 | 显示全部楼层
您好!  我新手! 用NXC 编程的时候老是编译有错误 。纠结了很久, 实在找不出答案!
问问有经验的玩家!C编程有格式要求吗?软件安装有啥注意事项吗?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2013-4-25 14:02:57 | 显示全部楼层
C语言格式要求还是比较严的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2013-4-25 14:10:07 | 显示全部楼层
上边为了测试多任务,下边的简单一些,功能一样
task main()
{
SetSensor(IN_1,SENSOR_TOUCH);
SetSensor(IN_2,SENSOR_TOUCH);
SetSensor(IN_3,SENSOR_COLORFULL);
SetSensor(IN_4,SENSOR_LOWSPEED);

Wait(500);
until (SensorUS(IN_4)<=50);
OnFwd(OUT_B, 45);
until(Sensor(IN_1)==1);
Off(OUT_B);
OnFwd(OUT_C, 45);
until(Sensor(IN_2)==1);
RotateMotor(OUT_C, 45, 180);

OnFwd(OUT_BC, 45);
OnFwd(OUT_A, 70);
Wait(10000);
Off(OUT_BC);
Off(OUT_A);
}
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-11-23 17:40 , Processed in 1.459884 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表