//This was done by Navaneeth Krishnan char Val; //value sent over via serial int Pin1 = 6; int Pin2 = 7; int Pin3 = 8; int Pin4 = 8; char F,B,R,L,I,G,J,H,S; void setup() { Serial.begin(9600); pinMode(Pin1, OUTPUT); pinMode(Pin2, OUTPUT); pinMode(Pin3, OUTPUT); pinMode(Pin4, OUTPUT); } void loop() { if(Serial.available()>0) {//if there is data being recieved Val=Serial.read(); //read it Serial.print(Val); } // put your main code here, to run repeatedly: if (Val=='F'){ digitalWrite(Pin1, HIGH); } if (Val=='B'){ digitalWrite(Pin1, LOW); } if (Val=='L'){ digitalWrite(Pin2, HIGH); } if (Val=='R'){ digitalWrite(Pin2, LOW); } if (Val=='I'){ digitalWrite(Pin3, HIGH); } if (Val=='G'){ digitalWrite(Pin3, LOW); } if (Val=='J'){ digitalWrite(Pin4, HIGH); } if (Val=='H'){ digitalWrite(Pin4, LOW); } if (Val=='S'){ digitalWrite(Pin1, LOW); digitalWrite(Pin2, LOW); digitalWrite(Pin3, LOW); digitalWrite(Pin4, LOW); } delay(10); }