I spent hours trying to print something on some OLED displays I received from HobbyKing (http://www.hobbyking.com/hobbyking/store/__55110__Multiwii_OLED_Display_Module_I2C_128x64_Dot_MWC_AU_Warehouse_.html).
I guess the silicon is SSD1306.
However, Espruino tells me "Timeout on I2C Write Transmit Mode 2" everytime, in every configuration. I tried to downgrade Espruino, I tried putting some Pull-up on 3V3, I tried powering the module on 3V3 or on VBAT, I tried I2C1 and I2C2, I tried to decrease the clock down to 1kHz,I tried to modify the SSD1306 module in order to change its I2C address (browsed whole range from 0x00 to 0x7F), I tried to shake my display, I tried almost everything.... "I2C timeout" tells my Pico......
If someone used to play with those Multiwii OLED displays, I will be grateful to learn from your experience.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Hi folks,
I spent hours trying to print something on some OLED displays I received from HobbyKing (http://www.hobbyking.com/hobbyking/store/__55110__Multiwii_OLED_Display_Module_I2C_128x64_Dot_MWC_AU_Warehouse_.html).
I guess the silicon is SSD1306.
However, Espruino tells me "Timeout on I2C Write Transmit Mode 2" everytime, in every configuration. I tried to downgrade Espruino, I tried putting some Pull-up on 3V3, I tried powering the module on 3V3 or on VBAT, I tried I2C1 and I2C2, I tried to decrease the clock down to 1kHz,I tried to modify the SSD1306 module in order to change its I2C address (browsed whole range from 0x00 to 0x7F), I tried to shake my display, I tried almost everything.... "I2C timeout" tells my Pico......
If someone used to play with those Multiwii OLED displays, I will be grateful to learn from your experience.
My current config is:
"I2C timeout" . . . aaaAARARRGHHHHHH !!!!!