Difference between revisions of "Grove - LCD RGB Backlight"

From
Jump to: navigation, search
(SerialDisplay.ino)
(HelloWorld.ino)
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
Grove - LCD RGB Backlight -
+
== Grove - LCD RGB Backlight ==
  
 
I2C communication
 
I2C communication
Line 13: Line 13:
  
 
=== connectique ===
 
=== connectique ===
LCD I2C Address 0X3E<br>
+
LCD I2C Adresse '''0X3E'''<br>
RGB I2C Address 0X62<br>
+
RGB I2C Adresse '''0X62'''<br>
 +
 
 +
 
 +
{255, 255, 255},            // white<br>
 +
{255, 0, 0},                // red<br>
 +
{0, 255, 0},                // green<br>
 +
{0, 0, 255},                // blue<br>
 +
<br>
 
[[File:Seeeduino rgb.jpg |500px]]
 
[[File:Seeeduino rgb.jpg |500px]]
  
 
=== Librairie ===
 
=== Librairie ===
https://github.com/Seeed-Studio/Grove_LCD_RGB_Backlight/archive/master.zip<br>
 
  
[http://wiki.seeedstudio.com/Grove-LCD_RGB_Backlight/ wiki]
+
[https://www.github.com/Seeed-Studio/Grove_LCD_RGB_Backlight https://www.github.com/Seeed-Studio/Grove_LCD_RGB_Backlight] github<br>
 +
 
 +
[https://github.com/Seeed-Studio/Grove_LCD_RGB_Backlight/archive/master.zip https://github.com/Seeed-Studio/Grove_LCD_RGB_Backlight/archive/master.zip] Zip<br>
 +
 
 +
[https://wiki.seeedstudio.com/Grove-LCD_RGB_Backlight https://wiki.seeedstudio.com/Grove-LCD_RGB_Backlight] wiki
 +
 
 +
[https://www.seeedstudio.com/Grove-LCD-RGB-Backlight.html https://www.seeedstudio.com/Grove-LCD-RGB-Backlight.html] Shop
  
=== Code ===
+
=== HelloWorld.ino ===
 
<pre>
 
<pre>
 
#include <Wire.h>
 
#include <Wire.h>
Line 32: Line 44:
 
const int colorG = 0;
 
const int colorG = 0;
 
const int colorB = 0;
 
const int colorB = 0;
 +
 +
// {255, 255, 255}, // white
 +
// {255, 0, 0},    // red
 +
// {0, 255, 0},    // green
 +
// {0, 0, 255},    // blue
  
 
void setup()  
 
void setup()  
Line 38: Line 55:
 
lcd.begin(16, 2);
 
lcd.begin(16, 2);
  
lcd.setRGB(colorR, colorG, colorB);
+
lcd.setRGB(colorR, colorG, colorB); // red
  
 
// Print a message to the LCD.
 
// Print a message to the LCD.
Line 57: Line 74:
 
}
 
}
 
</pre>
 
</pre>
 +
 
=== SerialDisplay.ino ===
 
=== SerialDisplay.ino ===
 
<pre>
 
<pre>

Latest revision as of 21:30, 8 June 2025

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