JohnSmith1234:
Happy?
#include<Servo.h>
Servo esc1; // pin 9 red wing right
Servo esc2; // pin 10 black wing left
//Servo esc3; // pin 11 black wing back
Servo esc4; // pin 12 red wing back
int value;
void setup()
{
esc1.attach(9); //attach 1st esc to pin9
esc2.attach(10); //attach 2nd esc to pin10
// esc3.attach(11); //attach 3rd esc to pin11
esc4.attach(12); //attach 4th esc to pin12
Serial.begin(9600);
esc1.write(50); //motor off
esc2.write(50); //motor off
// esc3.write(50); //motor off
esc4.write(50); //motor off
}
void loop()
{
if (Serial.available()>0) // checks if bluetooth connect available
{
value = Serial.read(); //reads variable from bluetooth
}
if (value == 'S') // stop button
// turns off all motors
{
esc1.write(50);
esc2.write(50);
//esc3.write(50);
esc4.write(50);
}
if (value == 'C') //switch true
// turn on motor lowest speed
{
esc1.write(60);
esc2.write(70);
//esc3.write(60);
esc4.write(60);
}
if (value == 'c')//switch false
// turn on motor max speed
{
esc1.write(90);
esc2.write(90);
//esc3.write(90);
esc4.write(90);
}
if (value == 'U') //forward
//forward control
{
esc1.write(60);
esc2.write(70);
//esc3.write(90);
esc4.write(90);
}
if (value == 'u') //when forward button release - Need to know how to level
{
esc1.write(60);
esc2.write(70);
// esc3.write(60);
esc4.write(60);
}
if (value == 'D') //back
//forward control
{
esc1.write(90);
esc2.write(90);
//esc3.write(60);
esc4.write(60);
}
if (value == 'd') //when backward button release - need to know how to level
{
esc1.write(60);
esc2.write(70);
// esc3.write(60);
esc4.write(60);
}
if (value == 'L') //left
{
esc1.write(90);
esc2.write(70);
//esc3.write(90);
esc4.write(60);
}
if (value == 'l') //when left button release - need to know how to level
{
esc1.write(60);
esc2.write(70);
//esc3.write(60);
esc4.write(60);
}
if (value == 'R') //right
{
esc1.write(60);
esc2.write(90);
// esc3.write(60);
esc4.write(90);
}
if (value == 'r') ////when right button release - need to know how to level
{
esc1.write(60);
esc2.write(70);
// esc3.write(60);
esc4.write(60);
}
}