Hi all,
New to Seeeduino, but have been playing around with a few other brands in the past two years.
Unfortunately boards that didn’t need the use of Arduino, which makes it irritating to find that I just can’t get my head around this.
I’m trying to connect an OLED display with SSD1306 drivers - it’s actually a SSD1315, but it’s basically the same thing. I’ve tried the SSD1315 drivers as well, but the result was the same.
I can successfully connect an I2C display to the Xiao, but using the SSD1315 SPI is making my head spinn. I can’t get it to work. It’s also stated that the SSD1315 is supposed to be able to connect via I2C, but that didn’t go very well either.
I’m doing it right with the SSD1306 I2C OLED Display, but the SSD1315 SPI/I2C is pure evil.
Anyone got the SSD1306 (or 1315) SPI drivers to work? Or 1315 I2C for that matter?
I’ve connected the evil little thing in most way I could find, but nothing. Well almost nothing.
I managed to get the SSD1315 connected as I2C to be recognized by Arduino when scanning for I2C devices.
The only time I get the recognition is when I’m connecting SCL to D0 and SDA to D2 (nothing else connected at this point - except for the VCC and GND ofcourse). at this stage I get a response that both the address 0x00 and 0x01 has I2C devices attached.
Connecting an I2C SSD1306 OLED display to PIN A4 (SDA) and A5 (SCL), I get an I2C device recognized at 0x03 - and I can use this display without an issue.
So - why am I not satisfied with this result and just use the I2C?
I need to use a RTC unit as well. Not necessarily on the Xiao board in the future. I just need to make sure that one device will use SPI and the other I2C, and the RTC that we have in stock ( a few thousand pieces) are I2C - meaning that the few hundred SPI displays I’ve got in stock will come in handy if I just get them working.
Anyone that can help me understand what I’m doing wrong here?
According to the manufacturer I should (at least) be able to make the screen work via I2C. That is not the goal here - but it’s a step to make sure the evil little thing works at all.
Anyone with the skills?