   //PORTD |= 0b00000100;
 
   pinMode(d2, INPUT); // listening pin
+  // PORTD |= 0b01000000; // the listening pin is mapped to bit 6
 
   // start the input pin off (meaning the bus is high, normal state)
   PORTD &= 0b11111011;

        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);


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