Difference between revisions of "OLED Display 1.12"

From
Jump to: navigation, search
(Mise en route (Setup))
(Mise en route (Setup))
Line 37: Line 37:
 
connecter au port I2c<br>
 
connecter au port I2c<br>
 
installer la bibliotheque<br>
 
installer la bibliotheque<br>
github -> <br>
+
github -> https://github.com/Seeed-Studio/OLED_Display_96X96<br>
  
 
il faut aussi la bibliotheque arduino wire.h
 
il faut aussi la bibliotheque arduino wire.h

Revision as of 18:56, 28 March 2020

Grove - OLED Display 1.12 inches (Seeed-Studio)

Caractéristiques

16 niveaux de gris

il y a 2 versions


matrix OLED v1.0
96 × 96 dot
Pilote SSD1327

matrix OLED v2.1 *utilisé pour nos tests
128 × 128 dot
Pilote SH1107G

Les deux versions partagent la même bibliothèque qui de base était conçu pour la version 1.0

Communication

Port I2c

Support

Supports both Normal and Inverse Color Display
Supports Continuous Horizontal Scrolling

OLED Display 96x96 recto.jpg OLED Display 96x96 verso.jpg OLED Display 96X96 connection.jpg

Pilotes (Drivers)

OLED Display: LY120-96096
Driver I2C:
v1.0 SSD1327Z
v2.1 SH1107G

Voltage

Operating Voltage: 3.3~5V

Mise en route (Setup)

connecter au port I2c
installer la bibliotheque
github -> https://github.com/Seeed-Studio/OLED_Display_96X96

il faut aussi la bibliotheque arduino wire.h

veuillez adapter le code selon la version OLED utilisée
v1.0 -> SeeedGrayOled.init(SSD1327);
v2.1 -> SeeedGrayOled.init(SH1107G);

Code

OLED_Hello_World.ino

	/*
	  The new OLED module drive IC has two version,
	  1. SH1107G
	  2. SSD1327
	  
	  Change the paramater of the drive IC name to init the module.
	  **
	  ** SeeedGrayOled.init(SSD1327);  // SSD1327 or SH1107G
	  **
	  Copyright - Seeedstudio
	  Author - lambor
	  Date - 4/24/2017
	*/

	#include <Wire.h>
	#include <SeeedGrayOLED.h>
	#include <avr/pgmspace.h>

	void setup()
	{
	  Wire.begin();
	  SeeedGrayOled.init(SSD1327);             //initialize SEEED OLED display
	  SeeedGrayOled.clearDisplay();            //Clear Display.
	  SeeedGrayOled.setNormalDisplay();        //Set Normal Display Mode
	  SeeedGrayOled.setVerticalMode();         // Set to vertical mode for displaying text
	  
	  for(char i=0; i < 12 ; i++)
	  {
	  SeeedGrayOled.setTextXY(i,0);           //set Cursor to ith line, 0th column
	  SeeedGrayOled.setGrayLevel(i);          //Set Grayscale level. Any number between 0 - 15.
	  SeeedGrayOled.putString("Hello World"); //Print Hello World
	  }
	}   

	void loop()
	{
	  
	}

Liens internes

Main page


Liens externes

Librairies
wiki