|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||
|
|||
|
Re: Rookie help
I can use any 2 pwm out pins right
And I just put the gyro in the first digital in spot |
|
#2
|
|||||
|
|||||
|
Re: Rookie help
Quote:
If you are starting with the default EDU code, that arranges for the first two inputs to be analog, so either 1 or 2 will work. |
|
#3
|
|||
|
|||
|
Re: Rookie help
Will the default EDU code have stuff that i can just upload and make it work, just to learn the workings?
|
|
#4
|
|||||
|
|||||
|
Re: Rookie help
Quote:
http://innovationfirst.com/FIRSTRobo...04-Jan-14a.pdf http://innovationfirst.com/FIRSTRobo...10-15-2003.pdf http://innovationfirst.com/FIRSTRobo...t_02-16-04.zip |
|
#5
|
|||
|
|||
|
Re: Rookie help
And I just use MPLAB IDE to mess with it right?
Also, what kind of code am i looking for just to make these things move for starters What code(s) will I have to upload as well? Last edited by doyler : 20-12-2004 at 16:16. |
|
#6
|
|||||
|
|||||
|
Re: Rookie help
Quote:
How about putting something like this where it says "/* Add your own code here. */" in the file "user_routines.c" in the routine "Process_Data_From_Master_uP" Code:
static unsigned char servo1=0; //Put these two lines right before the "Getdata" call
static unsigned char counter=0; // ditto
//Put these lines after "Add your own code"
if (counter < 20) // about half a second in the slow loop
counter++;
else
{
counter = 0;
if (servo1 < 255)
servo1++; // servo1 will slowly step through each of it’s positions
else
servo1 = 0; // servo1 will quickly reset to the zero position
}
pwm03 = servo1;
Last edited by Mark McLeod : 21-12-2004 at 15:03. Reason: explicit type unsigned |
|
#7
|
|||
|
|||
|
Re: Rookie help
Thank you, i will fiddle and learn from that code (is user routines akin to autonomous cause i dont know how im gonna make them move if it isnt)
1 more question (i hope) how and what do i upload to my controller now? Last edited by doyler : 20-12-2004 at 16:34. |
|
#8
|
|||||
|
|||||
|
Re: Rookie help
Quote:
Last edited by Mark McLeod : 21-12-2004 at 08:29. Reason: Added innovationfirst link and clarified notes for later readers |
|
#9
|
|||
|
|||
|
Re: Rookie help
C:\...\EDU_Default_02-16-04\user_routines.c:249:Error: syntax error
Halting build on first failure as requested. BUILD FAILED: Mon Dec 20 16:36:48 2004 here is the snippet i edited Code:
/*******************************************************************************
* FUNCTION NAME: Process_Data_From_Master_uP
* PURPOSE: Executes every 17ms when it gets new data from the master
* microprocessor.
* CALLED FROM: main.c
* ARGUMENTS: none
* RETURNS: void
*******************************************************************************/
void Process_Data_From_Master_uP(void)
{
Getdata(&rxdata); /* Get fresh data from the master microprocessor. */
Default_Routine(); /* Optional. See below. */
/* Add your own code here. */
static char servo1=0;
static char counter=0;
if (counter < 20) // about half a second in the slow loop
counter++;
else
{
counter = 0;
if (servo1 < 254)
servo1++; // servo1 will slowly step through each of it’s positions
else
servo1 = 0; // servo1 will quickly reset to the zero position
}
pwm03 = servo1;
printf("PWM OUT 7 = %d, PWM OUT 8 = %d\n",(int)pwm07,(int)pwm08); /* printf EXAMPLE */
Putdata(&txdata); /* DO NOT CHANGE! */
}
|
|
#10
|
|||||
|
|||||
|
Re: Rookie help
Variable declarations must be at the very beginning of a routine. I noted that above in an edit after my original post. Sorry about that.
Quote:
Last edited by Mark McLeod : 21-12-2004 at 16:40. Reason: Fixed incorrect comment. Slow loop = 59/sec in EDU 38 in FRC |
|
#11
|
|||
|
|||
|
Re: Rookie help
Error - Source file 'C:\...\ifi_utilities.c' name exceeds file format maximum of 62 characters.
silly mplab [edit] hmm, do i need to install my usb to serial converter? [/edit] |
|
#12
|
|||||
|
|||||
|
Re: Rookie help
Quote:
![]() |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Rookie 2005 Nats Qualification? | Alexander McGee | Championship Event | 2 | 27-10-2004 10:14 |
| Senior Project 05: Mini competition to help fundraise for local rookie teams | Alex Cormier | Fundraising | 0 | 07-10-2004 15:58 |
| Rookie Regionals | rachakate | Regional Competitions | 5 | 24-03-2004 00:01 |
| I want to have a rookie nationals! | Tton | Championship Event | 5 | 23-04-2003 14:46 |