Grove - LCD RGB Backlight

From
Revision as of 22:42, 16 August 2018 by Ows wiki (talk | contribs) (SerialDisplay.ino)
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 Address 0X3E
RGB I2C Address 0X62
Seeeduino rgb.jpg

Librairie

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

wiki

Code

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