Skip to content

Instantly share code, notes, and snippets.

@B45i
Last active April 17, 2021 02:52
Show Gist options
  • Save B45i/34a8e4c1aa10f03a14bf449420142758 to your computer and use it in GitHub Desktop.
Save B45i/34a8e4c1aa10f03a14bf449420142758 to your computer and use it in GitHub Desktop.
C program for Bluetooth remote control car by amal shajan.
char getstr;
int in1=4;
int in2=5;
int in3=6;
int in4=7;
void mRight(int pin1,int pin2)
{
digitalWrite(pin1,HIGH);
digitalWrite(pin2,LOW);
}
void mLeft(int pin1,int pin2)
{
digitalWrite(pin1,LOW);
digitalWrite(pin2,HIGH);
}
void mStop(int pin1,int pin2)
{
digitalWrite(pin1,HIGH);
digitalWrite(pin2,HIGH);
}
void setup()
{
Serial.begin(9600);
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
pinMode(in3,OUTPUT);
pinMode(in4,OUTPUT);
digitalWrite(in1,HIGH);
digitalWrite(in2,HIGH);
digitalWrite(in3,HIGH);
digitalWrite(in4,HIGH);
}
void loop()
{
getstr=Serial.read();
if(getstr=='F')
{
Serial.println("go forward!");
mStop(in1,in2);
mStop(in3,in4);
mRight(in1,in2);
mRight(in3,in4);
}
else if(getstr=='B'){
Serial.println("go back!");
mStop(in1,in2);
mStop(in3,in4);
mLeft(in1,in2);
mLeft(in3,in4);
}
else if(getstr=='L'){
Serial.println("go left!");
mStop(in1,in2);
mStop(in3,in4);
mRight(in1,in2);
}
else if(getstr=='R'){
Serial.println("go right!");
mStop(in1,in2);
mStop(in3,in4);
mRight(in3,in4);
}
else if(getstr=='S'){
Serial.println("Stop!");
mStop(in1,in2);
mStop(in3,in4);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment