Bluetooth queston

Thank you everyone! I was able to confirm that bluetooth is working by using another app in my phone. Since the app only sends the command once I had to remove the "else" code that reset everything when no button was pressed in order to verify. Now I just have to figure out how to make an app that behaves as a momentary switch. I will try the software serial method once I get it working as is.

Less confusing code posted below,

int button1 = 14;
int button2 = 15;
int limitOpen = 2;
int limitDeploy = 3;
int limitDown = 4;
int limitUp = 5;
int limitStow = 6;
int limitClose = 7;
int Open = 8;
int Close = 9;
int deploy = 10;
int stow = 11;
int down = 12;
int up = 13;
char data = 0;


void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
pinMode (button1, INPUT_PULLUP);
pinMode (button2, INPUT_PULLUP);
pinMode (limitOpen, INPUT_PULLUP);
pinMode (limitDeploy, INPUT_PULLUP);
pinMode (limitDown, INPUT_PULLUP);
pinMode (limitUp, INPUT_PULLUP);
pinMode (limitStow, INPUT_PULLUP);
pinMode (limitClose, INPUT_PULLUP);
pinMode (Open, OUTPUT);
pinMode (Close, OUTPUT);
pinMode (deploy, OUTPUT);
pinMode (stow, OUTPUT);
pinMode (down, OUTPUT);
pinMode (up, OUTPUT);
}

void loop() {

  // put your main code here, to run repeatedly:

if(Serial.available()>0)
{
data = Serial.read();

if(data == '0')
{
digitalWrite (Open, HIGH);
//Down();
}
else if (data == '1')
{ 
digitalWrite (deploy, HIGH);
//Up();
}

}

else if (digitalRead(button1) == HIGH)
{
Down();
}
else if (digitalRead(button2) == HIGH)
{ 
Up();
}

}
  
void Down()  {
if (digitalRead(limitOpen)==LOW && digitalRead(limitDeploy)==LOW && digitalRead(limitDown)==LOW)
 {
 digitalWrite (Open, LOW);
 } 
 else if (digitalRead(limitOpen)==HIGH && digitalRead(limitDeploy)==LOW && digitalRead(limitDown) == LOW)
  {
  digitalWrite (Open, HIGH);
  digitalWrite (deploy, LOW);
  }
  else if (digitalRead(limitOpen)==HIGH && digitalRead(limitDeploy)==HIGH && digitalRead(limitDown) == LOW)
  {
  digitalWrite (deploy, HIGH);
  digitalWrite (down, LOW);
  }
  else if (digitalRead(limitOpen)==HIGH && digitalRead(limitDeploy)==HIGH && digitalRead(limitDown) == LOW)
  {
  digitalWrite (deploy, HIGH);
  digitalWrite (down, LOW);
  }
}

void Up() {
if (digitalRead(limitUp)==LOW && digitalRead(limitStow)==LOW && digitalRead(limitClose) == LOW)
  {
  digitalWrite (up, LOW);
  }
  else if (digitalRead(limitUp)==HIGH && digitalRead(limitStow)==LOW && digitalRead(limitClose) == LOW)
 {
  digitalWrite (up, HIGH);
  digitalWrite (stow, LOW);
 }
  else if (digitalRead(limitUp)==HIGH && digitalRead(limitStow) == HIGH && digitalRead(limitClose) == LOW)
  {
  digitalWrite (stow, HIGH);
  digitalWrite (Close, LOW);
  }
}