Skip to content

Instantly share code, notes, and snippets.

@tabchas
Created June 24, 2012 22:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tabchas/2985237 to your computer and use it in GitHub Desktop.
Save tabchas/2985237 to your computer and use it in GitHub Desktop.
Wireless Target Identification - Arduino Receiver Code
void setup()
{
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, INPUT);
}
void loop()
{
if (digitalRead(6) == HIGH)
{
for(int i = 2; i <= 5; i++)
digitalWrite(i, LOW);
}
bool started = false;
bool ended = false;
bool transmitter = false;
int inData;
while(Serial.available() > 0)
{
char aChar = Serial.read();
if(aChar == '<')
{
started = true;
delay(15);
transmitter = false;
ended = false;
}
else if (aChar == 'T')
{
transmitter = true;
delay(15);
ended = false;
}
else if(aChar == '>')
{
ended = true;
break;
}
else
{
inData = aChar;
}
}
if(started && ended)
{
digitalWrite(inData - 47, HIGH);
started = false;
transmitter = false;
ended = false;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment