I copied the debug code from test buzzer to the writeinstinct code and can only get 1st a few characters to print on the serial monitor for the WriteInstinct program using a test point below I inserted into the code. The 2nd test point never prints?
void setup()
{ Serial.begin(115200);
Serial.println("1st test point");
#ifdef PIXEL_PIN
pixels.begin(); // INITIALIZE NeoPixel strip object (REQUIRED)
pixels.clear(); // Set all pixel colors to 'off'
// pixels.Color() takes RGB values, from 0,0,0 up to 255,255,255
pixels.setPixelColor(NUMPIXELS - 1, pixels.Color(LIT_ON, 0, 0));
pixels.show(); // Send the updated pixel colors to the hardware.
#endif
// join I2C bus (I2Cdev library doesn't do this automatically)
#if I2CDEV_IMPLEMENTATION == I2CDEV_ARDUINO_WIRE
Wire.begin();
TWBR = 24; // 400kHz I2C clock (200kHz if CPU is 8MHz)
#elif I2CDEV_IMPLEMENTATION == I2CDEV_BUILTIN_FASTWIRE
Fastwire::setup(400, true);
#endif
Serial.println("2nd testpoint");
Serial.begin(BAUD_RATE);
Serial.setTimeout(5);
delay(1);
while (!Serial);//check here
I get the following: 1st⸮⸮