I am trying to use a seesaw breakout (https://www.adafruit.com/product/3657) with a Feather M0 WiFi (https://www.adafruit.com/product/3010). I have not modified or reloaded the firmware on the seesaw. The two boards are connected as shown:
When I load the seesaw blink example to the M0, the serial output returns "ERROR!". I have also tried loading i2c_scanner (https://playground.arduino.cc/Main/I2cScanner/) and no devices are detected.
The seesaw blink example as I have it loaded:
Code: Select all
#include "Adafruit_seesaw.h"
Adafruit_seesaw ss;
void setup() {
Serial.begin(115200);
// Wait until serial port is opened
while (!Serial) { delay(1); }
if(!ss.begin()){
Serial.println("ERROR!");
while(1);
}
else Serial.println("seesaw started");
ss.pinMode(15, OUTPUT);
}
void loop() {
ss.digitalWrite(15, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
ss.digitalWrite(15, LOW); // turn the LED off by making the voltage LOW
delay(1000);
}
- Powering both devices off and on
- Pressing the reset buttons on both devices
- Reloading the example code to the M0 with the seesaw already powered on
- Connecting the M0 to a different I2C device and that device is working as expected
- Confirming that the seesaw 3.3v output is at the correct voltage
This problem is occurring with two seesaw breakouts which were purchased recently and have not been used before.
Are there any other steps I can take to try to get the breakouts working?