I am trying to connect a OLED display to an Arduino M0 board, however i'm having trouble getting it to work. I found this example which uses the Arduino Uno.
#include <Wire.h>
void setup()
{
Wire.begin();
Serial.begin(9600);
Serial.println("\nI2C Scanner");
}
void loop()
{
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for(address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print("I2C device found at address 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println(" !");
nDevices++;
}
else if (error==4)
{
Serial.print("Unknow error at address 0x");
if (address<16)
Serial.print("0");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");
delay(5000); // wait 5 seconds for next scan
}
As shown in the video the Serial monitor should give a message whether or not a display has been detected but when I try the compiler says
"exit status 1
Error compiling for board Arduino M0."
On the display there is VDD, GND, SCK and a SDA pin. I have tried to connect the VDD to the 3.3 V and 5V pin. The GND and the SDA pins are connected to there counterpart on the Arduino but there is no pin on the board designated SCK. (There is one called SCL)
Is it possible to connect these devices?
- Thank you -