Okay, not sure if I broke my board or not. Here is my sketch below, problem is it gets stuck in the while loop, it prints "0" just fine, however it never makes it to write IN2. Basically the serial port never becomes available.
#include <SoftwareSerial.h>
SoftwareSerial MySerial(10,11);
int A1Pin = 2;
int A2Pin = 4;
int B1Pin = 7;
int B2Pin = 8;
void setup() {
pinMode(A1Pin, OUTPUT);
pinMode(A2Pin, OUTPUT);
pinMode(B1Pin, OUTPUT);
pinMode(B2Pin, OUTPUT);
Serial.begin(9600);
}
//MySerial.println("Connected");
//MySerial.begin(4800);
void loop(){
char command[2] = "";
while(!Serial.available())
{
Serial.println("0");
}
if(Serial.available() > 0){
Serial.println("IN2");
command[2] = Serial.read();
if (command == "A1")
{
digitalWrite(A1Pin, HIGH);
delay(1000);
digitalWrite(A1Pin, LOW);
}
if (command == "A2")
{
digitalWrite(A2Pin, HIGH);
delay(100);
digitalWrite(A2Pin, LOW);
}
if (command == "B1")
{
digitalWrite(B1Pin, HIGH);
delay(100);
digitalWrite(B1Pin, LOW);
}
if (command == "B2")
{
digitalWrite(B2Pin, HIGH);
delay(100);
digitalWrite(B2Pin, LOW);
}
}
}