// PINKCONNECTION2 Client Program for Valve Systems

int byte1 = 0;
int byte2 = 0;

void setup() {
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if (Serial.available() > 1) {
    byte1 = Serial.read();
    byte2 = Serial.read();
    if ((byte1 & 64) && (byte2 & 64)) {
      if (byte1 & 1) digitalWrite(2, 1);
      else digitalWrite(2, 0);

      if (byte1 & 2) digitalWrite(3, 1);
      else digitalWrite(3, 0);

      if (byte1 & 4) digitalWrite(4, 1);
      else digitalWrite(4, 0);

      if (byte1 & 8) digitalWrite(5, 1);
      else digitalWrite(5, 0);


      if (byte2 & 1) digitalWrite(6, 1);
      else digitalWrite(6, 0);

      if (byte2 & 2) digitalWrite(7, 1);
      else digitalWrite(7, 0);

      if (byte2 & 4) digitalWrite(8, 1);
      else digitalWrite(8, 0);

      if (byte2 & 8) digitalWrite(9, 1);
      else digitalWrite(9, 0);
    }
  }
}