|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
RC Analog
Need help. Does anyone know how to call the RC analogs. Is it the same as digitals. We are using IR sensors and want to use the RC analog ports. The digital call is rc_dig_in01. What is the call for analog? Thanks.
|
|
#2
|
|||
|
|||
|
Re: RC Analog
look in ifi_aliases.h for the one you want to use. Then use the "Get_Analog_Value" function to retrieve the value.
Last edited by tdlrali : 01-02-2008 at 15:04. |
|
#3
|
|||
|
|||
|
Re: RC Analog
The call for analogs are
rc_ana_inXX be careful though, you can't directly read these, you need to run them through the Analog to Digital Converter. If your using the default code it would be called like this Code:
Get_Analog_Value(rc_ana_in01); |
|
#4
|
|||
|
|||
|
Re: RC Analog
Thanks. I'm using the new code from Kevin. When I put
Get_Analog_Value(rc_ana_in01); in my code I get errors. Can you show me a small loop to achieve this. Thanks again. |
|
#5
|
||||||
|
||||||
|
Re: RC Analog
Kevin's code uses a different method. Use Get_ADC_Result instead and make sure to choose the right options in adc.h.
|
|
#6
|
|||
|
|||
|
Re: RC Analog
It's also important to note that Get_ADC_Result uses just the number (1, 2, 3 etc...) not rc_ana_inXX
So instead of Code:
Get_Analog_Value(rc_ana_in01); Code:
Get_ADC_Result(1); Last edited by JonathanLKS : 01-02-2008 at 18:18. Reason: typo |
|
#7
|
|||
|
|||
|
Re: RC Analog
Tried the Get_ADC_Result(1); and it does not compile. Went to the old code and used Get_Analog_Value(rc_ana_in01); and it does compile. I'm using the printf to see my value: example: printf ("Analog 1 = %i \r\n"' rc_ana_in01); and I'm not getting any readings from my IR sensors. I fell very confident the sensors are working correctly and I have it plugged to the Analog one port on the RC. What am I doing wrong??? How can I get the analog reading? Thanks for all of the help so far and I feel close to solving this problem.
|
|
#8
|
||||
|
||||
|
Re: RC Analog
We use the following lines to read an ultrasonic sensor...
uProximityRaw = Get_ADC_Result(RHS_PROXIMITY_LEFT); uProximityMv = Convert_ADC_to_mV(uProximityRaw); ... and it absolutely works. So you must not have Kevin's ADC stuff set up correctly. If this does not compile, make sure that adc.c is in your project, follow the directions in adc.h for configuration and make sure to put the following line in all source files where you call Get_ADC_Result(x). #include "adc.h" HTH |
|
#9
|
|||
|
|||
|
Re: RC Analog
That was it.. Thanks to all. You guys are "THE MAN"...
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| aux analog | guy_rom | Technical Discussion | 4 | 01-01-2008 23:54 |
| Digital to OI Analog | marcan | Control System | 33 | 05-02-2007 12:46 |
| Analog Inputs | bush | Programming | 5 | 13-03-2006 17:49 |
| Analog in on OI: Heads Up! | Astronouth7303 | Programming | 5 | 05-02-2004 17:55 |
| Analog Inputs | 316_programer | Technical Discussion | 2 | 05-02-2002 05:53 |