Grove - LCD RGB Backlight

From
Jump to: navigation, search

Grove - LCD RGB Backlight

I2C communication

LCD I2C Address 0X3E
RGB I2C Address 0X62

Images

LCD RGB Backligh 01.jpg LCD RGB Backligh 02.jpg LCD RGB Backligh 03.jpg LCD RGB Backligh 04.jpg

connectique

LCD I2C Adresse 0X3E
RGB I2C Adresse 0X62


{255, 255, 255}, // white
{255, 0, 0}, // red
{0, 255, 0}, // green
{0, 0, 255}, // blue

Seeeduino rgb.jpg

Librairie

https://www.github.com/Seeed-Studio/Grove_LCD_RGB_Backlight github

https://github.com/Seeed-Studio/Grove_LCD_RGB_Backlight/archive/master.zip Zip

https://wiki.seeedstudio.com/Grove-LCD_RGB_Backlight wiki

https://www.seeedstudio.com/Grove-LCD-RGB-Backlight.html Shop

HelloWorld.ino

	#include <Wire.h>
	#include "rgb_lcd.h"

	rgb_lcd lcd;

	const int colorR = 255;
	const int colorG = 0;
	const int colorB = 0;

	// {255, 255, 255}, // white
	// {255, 0, 0},     // red
	// {0, 255, 0},     // green
	// {0, 0, 255},     // blue

	void setup() 
	{
		// set up the LCD's number of columns and rows:
		lcd.begin(16, 2);

		lcd.setRGB(colorR, colorG, colorB); // red

		// 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());
			}
		}
	}