 
 void sendBytes() {
     while (!q.isEmpty()) {
+        //Serial.println("sending bytes!");
         sendByteOnPin(q.dequeue());
         // wait for low then high (for a zero)
-        while (digitalRead(d2) == 1) {
+        //PORTD |= 0b01000000;
+        //int pinStatus = ((PIND & 0b01000000) >> 6);
+        //Serial.println(pinStatus);
+        while (((PIND & 0b01000000) >> 6) == 1) {
           // busy
         }
-        while (digitalRead(d2) == 0) {
+        while (((PIND & 0b01000000) >> 6) == 0) {
           // busy
         }
     }

        print_str("\"the quick brown fox jumps over the lazy dog.\"");
        send_return(46);*/

        print_str("testing");
        /*print_str("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
        send_return(26);

        print_str("1234567890");
        send_return(10);

        print_str(",./?");
        send_return(4);*/
        
        /*
        sendByteOnPin(0b00000000);

    q.enqueue(0b000001010);
    sendBytes();

    delay(LETTER_DELAY); // before next character
}

void send_return(int numChars) {
