Difference between revisions of "Grove - LCD RGB Backlight"
(→SerialDisplay.ino) |
(→Code) |
||
| Line 22: | Line 22: | ||
[http://wiki.seeedstudio.com/Grove-LCD_RGB_Backlight/ wiki] | [http://wiki.seeedstudio.com/Grove-LCD_RGB_Backlight/ wiki] | ||
| − | === Code === | + | === Code HelloWorld.ino === |
<pre> | <pre> | ||
#include <Wire.h> | #include <Wire.h> | ||
| Line 57: | Line 57: | ||
} | } | ||
</pre> | </pre> | ||
| + | |||
=== SerialDisplay.ino === | === SerialDisplay.ino === | ||
<pre> | <pre> | ||
Revision as of 22:49, 16 August 2018
Grove - LCD RGB Backlight -
I2C communication
LCD I2C Address 0X3E
RGB I2C Address 0X62
Images
connectique
LCD I2C Address 0X3E
RGB I2C Address 0X62
Librairie
https://github.com/Seeed-Studio/Grove_LCD_RGB_Backlight/archive/master.zip
Code HelloWorld.ino
#include <Wire.h>
#include "rgb_lcd.h"
rgb_lcd lcd;
const int colorR = 255;
const int colorG = 0;
const int colorB = 0;
void setup()
{
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
lcd.setRGB(colorR, colorG, colorB);
// Print a message to the LCD.
lcd.print("hello, world!");
delay(1000);
}
void loop()
{
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis()/1000);
delay(100);
}
SerialDisplay.ino
/*
2013 Copyright (c) Seeed Technology Inc. All right reserved.
Author:Loovee
2013-9-18
*/
#include <Wire.h>
#include "rgb_lcd.h"
rgb_lcd lcd;
void setup(){
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// initialize the serial communications:
Serial.begin(9600);
}
void loop()
{
// when characters arrive over the serial port...
if (Serial.available())
{
// wait a bit for the entire message to arrive
delay(100);
// clear the screen
lcd.clear();
// read all the available characters
while (Serial.available() > 0)
{
// display each character to the LCD
lcd.write(Serial.read());
}
}
}