Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   IR board (http://www.chiefdelphi.com/forums/showthread.php?t=65869)

XXShadowXX 15-03-2008 20:13

IR board
 
Guess what, shadow returns with more questions....


First concerns post on usfirst.org, does the IR plug in work for robot contoller?
If not were i can iget one, or is it easier to make one (one week till regional)?


When IR board is not active (signal 1 not sent) will switch 1 on the robot controller read a 1 or 0 (got 4 options on this 2 yes, 2 no so im not sure)?

Code:

PHP Code:

/*IR inports*/
/*digital inputs 1-4 are used for IR board*/

#define func1 rc_dig_in01
#define func2 rc_dig_in02
#define func3 rc_dig_in03
#define func4 rc_dig_in04

/*all the other stuff*/

inIRSignal 0
if(func1 ==){
 
IRSignal 1;
{else if(
func2 ==){
 
IRSignal 2)
{else if(
func3 ==){
 
IRSignal 3)
{else if(
func4 == 1){
 
IRSignal 4;
}

switch(
IRSinal){

 case 
0:
  {
no button pushed yet}
  break;
 case 
1:
  {
button 1 pushed}
  break;
 case 
2:
  {
button 2 pushed}
  break;
 case 
3:
  {
button 3 pushed}
  break;
 case 
4:
  {
button 4 pushed}
  break;



Will this piece of code save the IR board command (switch 1 tripped), and keep that the switch will stay tripped for entire hybird? And will the code keep the same variables?

If this code will not work what changes must be made?

If this will work, after corrected, or not, were should it be inserted

XXShadowXX 15-03-2008 20:19

Re: IR board
 
well thats a very long post.

so ill post the next question on a new post


If im incorrect on any thing please tell me.
The gear tooth sensor doen't automatical count the teeth that pass a program must, this being true, were can i find one?

SL8 15-03-2008 20:23

Re: IR board
 
I think you have misswritten your names, ie irsingal==1,ir signal. and your variable set as unsigned char will probably save memory.

XXShadowXX 15-03-2008 20:25

Re: IR board
 
idk, you wrote it.

should it be that?


the amazing thing is that your only on when i, i even check your other postes, it's kind of freaky.

SL8 15-03-2008 20:33

Re: IR board
 
What im saying is is that the actual typing replace with,
unsigned char IRSingal = 0 ;
if(func1 ==1
){
IRSingal = 1
;
}
else if(
func2 ==1
){
IRSignal = 2;

}
else if(
func3 ==1
){
IRSignal = 3;

}
else if(
func4 == 1
){
IRSignal = 4
;
}

switch(
IRSignal
){



SL8 15-03-2008 20:35

Re: IR board
 
Quote:

Originally Posted by XXShadowXX (Post 718405)


the amazing thing is that your only on when i, i even check your other postes, it's kind of freaky.


lol:yikes:

XXShadowXX 15-03-2008 20:46

Re: IR board
 
im signing off for the night, so if anyone else has something to add ill check in the morning

SL8 17-03-2008 16:16

Re: IR board
 
Quote:

Originally Posted by SL8 (Post 718410)
What im saying is is that the actual typing replace with,
unsigned char IRSingal = 0 ;
if(func1 ==1 ){
IRSingal = 1;
}
else if(func2 ==1 ){
IRSignal = 2;
}
else if(func3 ==1 ){
IRSignal = 3;
}
else if(func4 == 1){
IRSignal = 4;
}

switch(IRSignal){


I mean...

unsigned char IRSignal = 0 ;
if(func1 ==1 ){
IRSignal = 1;
}
else if(func2 ==1 ){
IRSignal = 2;
}
else if(func3 ==1 ){
IRSignal = 3;
}
else if(func4 == 1){
IRSignal = 4;
}

switch(IRSignal){


All times are GMT -5. The time now is 00:55.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi