To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.nqcOpen lugnet.robotics.rcx.nqc in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / NQC / 1823
1822  |  1824
Subject: 
compiling problem
Newsgroups: 
lugnet.robotics.rcx.nqc
Date: 
Fri, 21 Oct 2005 12:21:10 GMT
Viewed: 
5940 times
  
could someone please tell me what is wrong with this program?
i am new at nqc and can not seem to find a way to compile it.
the program is for a front-wheel-drive tricycle similar to Michael Gasperi's
version of a "grey walter turtle"

#define turn_time 270

task main()
{
  SetSensor(SENSOR_1,SENSOR_LIGHT);
  SetSensor(SENSOR_2,SENSOR_TOUCH);
  SetSensor(SENSOR_3,SENSOR_TOUCH);
  start drive;
  start steer;
}

task drive()
{
  while(true)
  {
    OnFwd(OUT_A);
  }
}

task steer()
{
  while(true)
  {
    Off(OUT_C);
    Wait(Random(400));
    if(Random(1) == 0)
    {
      OnFwd(OUT_C);
      Wait(turn_time);
      Off(OUT_C);
      Wait(Random(200));
      OnRev(OUT_C);
      Wait(turn_time)
    }
    else
    {
      OnRev(OUT_C);
      Wait(turn_time);
      Off(OUT_C);
      Wait(Random(200));
      OnFwd(OUT_C);
      Wait(turn_time)
    }
  }
}

thanks



Message has 3 Replies:
  Re: compiling problem
 
Hi Bennet, Before we can help, we need a bit more information: a) What NQC compile options are you using? b) What syntax errors are you getting? Kev (...) <snip> (19 years ago, 21-Oct-05, to lugnet.robotics.rcx.nqc)
  Re: compiling problem
 
You are missing semicolons after the: Wait(turn_time) lines (both) And a code suggestion, instead of: task drive() { while(true) { OnFwd(OUT_A); } } make it: task drive() { OnFwd(OUT_A); while(true) { } } as the motor stays OnFwd until turned off. (...) (19 years ago, 21-Oct-05, to lugnet.robotics.rcx.nqc)
  Re: compiling problem
 
(...) I'm glad that your problem was so quickly resolved. Isn't LUGNET great? In the future, if you have problems compiling NQC code you might want to post the exact error text generated by the compiler. If you use BricxCC to run NQC the full error (...) (19 years ago, 21-Oct-05, to lugnet.robotics.rcx.nqc)

6 Messages in This Thread:



Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR