Grove - OLED Display 0.96" module is an OLED monochrome 128×64dot matrix display module with Grove 4pin I2C Interface.Comparing to LCD, OLED screens are more competitive, which has a number of advantages such as high brightness, self-emission, high contrast ratio, slim / thin outline, wide viewing angle, wide temperature range, and low power consumption. It has bigger screen so that it can display more contents than the OLED 96×96.
Features
Grove compatible interface
Communicate Mode:I2C
Low power consumption
Display Color: White
Wide range of operating temperature:-20℃~70℃
Specifications
Items
Min
Norm
Max
Unit
Power Voltage (VCC)
3.3
5.0
5.5
V
Driver IC
-
SSD1308Z
-
-
Display Color
-
White
-
-
Dot Matrix
-
128×64
-
-
Panel Size
-
26.7(W)×19.26(H)
-
mm
Active Area
-
21.74(W)×11.175 (H)
-
mm
Dot Pitch
-
0.17(W)×0.175 (H)
-
mm
Dot Size
-
0.15(W)×0.15 (H)
-
mm
Wide range of operating temperature
-
-20~70
-
℃
Platforms Supported
Getting Started
With Arduino
Connection
The OLED128*64 uses all the pins of SSD1308 chip, the default original point is on the top left corner. You can also change the original point by adjusting the program and in order to display your desired patterns. For more details, please refer SSD1308_1.0.pdf and LY190-128064.pdf.
Here we demonstrate how to display "Hello World" on the screen.
First of all, We need to prepare the below stuffs:
Seeeduino V4
Grove - OLED Display 0.96inch
Base Shield
Plug the Grove OLED Display 128*64 onto the I2C port on Grove Base Shield, and then plug the Base Shield into Seeeduino;
Open the code directly by the path: File -> Example ->OLED_Display_128X64-master->OLED_Hello_World.
#include <Wire.h>
#include <SeeedOLED.h>
void setup()
{
Wire.begin();
SeeedOled.init(); //initialze SEEED OLED display
SeeedOled.clearDisplay(); //clear the screen and set start position to top left corner
SeeedOled.setNormalDisplay(); //Set display to normal mode (i.e non-inverse mode)
SeeedOled.setPageMode(); //Set addressing mode to Page Mode
SeeedOled.setTextXY(0,0); //Set the cursor to Xth Page, Yth Column
SeeedOled.putString("Hello World!"); //Print the String
}
void loop()
{
}