Reciever Code
Reciever Code
#include<SoftwareSerial.h>
int pin5=5;
int pin6=6;
int pin3=3;
int pin4=4;
int ledpin=13;
//**************scan function****************//
void scan()
{
char temp[10];
char data[10];
int i=0;
for(int i=0;i<10;i++)
{
temp[i]=0;
// initializing by 0
data[i]=0;
}
byte len =0;
{
mySerial.flush(); // flush the buffer
mySerial.setTimeout(5000);
int j=0;
while(temp[i]!='$')
{
data[j]=temp[i];
temp
i++;
j++;
}
}
}
if (strcmp("00",data)==0)
{
Serial.println("1212");
digitalWrite(pin5,HIGH);//straight
digitalWrite(ledpin,HIGH);
delay(10000);
digitalWrite(ledpin,LOW);
delay(1000);
}
if (strcmp("01",data)==0)
{
digitalWrite(pin6,HIGH);//left
digitalWrite(ledpin,HIGH);
delay(5000);
digitalWrite(ledpin,LOW);
delay(1000);
}
if (strcmp("10",data)==0)
{
digitalWrite(pin3,HIGH); //right
digitalWrite(ledpin,HIGH);
delay(1000);
digitalWrite(ledpin,LOW);
delay(1000);
}
if (strcmp("11",data)==0)
{
digitalWrite(pin4,HIGH); //back
digitalWrite(ledpin,HIGH);
delay(15000);
digitalWrite(ledpin,LOW);
delay(1000);
}
}
void setup() {
Serial.begin(9600);
mySerial.setTimeout(5000);
mySerial.flush();
pinMode(pin5,OUTPUT);
pinMode(pin6,OUTPUT);
pinMode(pin3,OUTPUT);
pinMode(pin4,OUTPUT);
pinMode(ledpin,OUTPUT);
void loop() {
scan();
}