void report_matrix() { #ifdef DEBUG_SERIAL if (reporting_counter++ % 100 == 0 ) { for (byte row = 0; row < ROWS; row++) { for (byte col = 0; col < COLS; col++) { Serial.print(matrixState[row][col], HEX); Serial.print(", "); } Serial.println(""); } Serial.println(""); } #endif } void report(byte row, byte col, boolean value) { #ifdef DEBUG_SERIAL Serial.print("Detected a change on "); Serial.print(col); Serial.print(" "); Serial.print(row); Serial.print(" to "); Serial.print(value); Serial.println("."); #endif }