@MaBe it worries me that you're using some strange module SSD1306_I2C which doesn't exist in Espruino's repositories. Maybe try using the proper SSD1306 module first and see if you can get it working with that?
The random dots happen if you have managed to initialise the display and turn it on, but haven't sent any data using flip() - so maybe flip() is broken in the module you're using?
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.
@MaBe it worries me that you're using some strange module
SSD1306_I2C
which doesn't exist in Espruino's repositories. Maybe try using the properSSD1306
module first and see if you can get it working with that?The random dots happen if you have managed to initialise the display and turn it on, but haven't sent any data using
flip()
- so maybeflip()
is broken in the module you're using?