Difference between revisions of "I2C LCD"

From
Jump to: navigation, search
(Images)
(Code Hello World!)
Line 22: Line 22:
  
 
=== Code Hello World! ===
 
=== Code Hello World! ===
 +
 +
 +
#include <Wire.h>
 +
#include <I2C_LCD.h>
 +
I2C_LCD LCD;
 +
uint8_t I2C_LCD_ADDRESS = 0x51; //Device address configuration, the default value is 0x51.
 +
 +
//For detials of the function useage, please refer to "I2C_LCD User Manual".
 +
//You can download the "I2C_LCD User Manual" from I2C_LCD WIKI page: http://www.seeedstudio.com/wiki/I2C_LCD
 +
 +
 +
void setup(void)
 +
{
 +
    Wire.begin();        //I2C controller initialization.
 +
}
 +
 +
void loop(void)
 +
{
 +
    LCD.CleanAll(WHITE);    //Clean the screen with black or white.
 +
    delay(1000);            //Delay for 1s.
 +
 +
    //8*16 font size��auto new line��black character on white back ground.
 +
    LCD.FontModeConf(Font_6x8, FM_ANL_AAA, BLACK_BAC);
 +
 +
    LCD.CharGotoXY(0,0);      //Set the start coordinate.
 +
    LCD.print("Hello World!");  //Display "Hello World!" on coordinate of (0, 10).
 +
 +
    while(1);//Wait for ever.
 +
}

Revision as of 19:35, 27 August 2025

I2C LCD

Caractéristiques

https://www.seeedstudio.com/I2C-LCD-With-universal-Grove-cable.html

https://github.com/SparkingStudio/I2C_LCD_library


168 caractères ASCII peuvent être affichés.
Affichage d'images bicolores 128 x 64.
Luminosité et contraste du rétroéclairage réglables.

Communication

interface I2C

Images

Sparking LCD 1.png

Code Hello World!

  1. include <Wire.h>
  2. include <I2C_LCD.h>

I2C_LCD LCD; uint8_t I2C_LCD_ADDRESS = 0x51; //Device address configuration, the default value is 0x51.

//For detials of the function useage, please refer to "I2C_LCD User Manual". //You can download the "I2C_LCD User Manual" from I2C_LCD WIKI page: http://www.seeedstudio.com/wiki/I2C_LCD


void setup(void) {

   Wire.begin();         //I2C controller initialization.

}

void loop(void) {

   LCD.CleanAll(WHITE);    //Clean the screen with black or white.
   delay(1000);            //Delay for 1s.
   //8*16 font size��auto new line��black character on white back ground.
   LCD.FontModeConf(Font_6x8, FM_ANL_AAA, BLACK_BAC); 
   LCD.CharGotoXY(0,0);       //Set the start coordinate.
   LCD.print("Hello World!");  //Display "Hello World!" on coordinate of (0, 10).
   while(1);//Wait for ever. 

}