{"id":29308,"date":"2020-01-20T15:41:33","date_gmt":"2020-01-20T07:41:33","guid":{"rendered":"\/blog\/?p=29308"},"modified":"2020-06-29T13:59:11","modified_gmt":"2020-06-29T05:59:11","slug":"how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight","status":"publish","type":"post","link":"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/","title":{"rendered":"How to use the 16&#215;2 LCD with Arduino?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">What is a 16\u00d72 LCD?<\/h2>\n\n\n\n<p>The 16&#215;2 LCD screen has 2 lines and it can display up to 16 characters per line. 16&#215;2 means two lines and each line has 16 columns, 32 characters in total.  The 16&#215;2 LCD screen can be programmed using an Arduino microcontroller board with the liquid crystal library to display custom text, numbers, and special characters.<\/p>\n\n\n\n<p>Traditionally, 16&#215;2 LCD requires up to 10 I\/O pins to display which comes with monocolor backlight, but with RGB backlight requires an extra 3 pins to control the color which will take up a lot of I\/O pins on the main control board. Done with tedious monocolor backlight? With the help of Grove I2C connector, only 2 signal pins and 2 power pins are needed. You don&#8217;t even need to care about how to connect these pins. Just plug it into the I2C interface on the Arduino board such as <a href=\"https:\/\/www.seeedstudio.com\/Seeeduino-V4-2-p-2517.html\">Seeeduino V4.2<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/01\/RGB-1-1.jpg\" alt=\"\" class=\"wp-image-29313\" width=\"365\" height=\"274\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/RGB-1-1.jpg 700w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/RGB-1-1-300x225.jpg 300w\" sizes=\"(max-width: 365px) 100vw, 365px\" \/><figcaption><a href=\"https:\/\/www.seeedstudio.com\/Grove-LCD-RGB-Backlight.html\">Grove &#8211; 16&#215;2 LCD RGB Backlight<\/a><\/figcaption><\/figure><\/div>\n\n\n\n<p>This Grove 16&#215;2 LCD comes with a full-color backlight. High contrast and ease of use makes it a perfect I2C 16&#215;2 LCD with Arduino and Raspberry Pi. This enables you to set to any color via the simple and concise Grove interface.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/01\/RGB-2.jpg\" alt=\"\" class=\"wp-image-29319\" width=\"385\" height=\"253\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/RGB-2.jpg 1024w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/RGB-2-300x198.jpg 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/RGB-2-768x507.jpg 768w\" sizes=\"(max-width: 385px) 100vw, 385px\" \/><\/figure><\/div>\n\n\n\n<p>Grove \u2013 16&#215;2 LCD RGB Backlight supports user-defined characters as well! Want to get a love heart or some other foreign characters? Just take advantage of this feature and design it!<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Play <strong>16&#215;2 LCD with Arduino<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Things\nyou need:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-LCD-RGB-Backlight.html\">Grove \u2013 16&#215;2 LCD RGB Backlight<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Seeeduino-V4-2-p-2517.html\">Seeeduino V4.2<\/a> \/ <a href=\"https:\/\/www.seeedstudio.com\/Arduino-Uno-Rev3-p-2995.html\">Arduino UNO Rev3<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Base-Shield-V2.html\">Base Shield V2<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-Universal-4-Pin-Buckled-5cm-Cable-5-PCs-Pack.html\">Grove Cable<\/a><\/li><\/ol>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Step by Step tutorial I2C display with Arduino:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Step 1 \u2013 Connect 16&#215;2 LCD display to&nbsp;I2C&nbsp;port of the base shield.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Step 2 \u2013 Connect base shield onto Seeeduino.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/01\/RGB-3-2.jpg\" alt=\"\" class=\"wp-image-29329\" width=\"384\" height=\"172\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/RGB-3-2.jpg 1024w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/RGB-3-2-300x134.jpg 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/RGB-3-2-768x344.jpg 768w\" sizes=\"(max-width: 384px) 100vw, 384px\" \/><\/figure><\/div>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Note:<\/strong> If we don't have Base Shield, we also can directly connect Grove - LCD RGB Backlight to Seeeduino as below.<\/pre>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-regular\"><table class=\"\"><tbody><tr><td>Seeeduino<\/td><td>Grove &#8211; LCD RGB Backlight   <\/td><\/tr><tr><td>5V<\/td><td>Red<\/td><\/tr><tr><td>GND<\/td><td>Black<\/td><\/tr><tr><td>SDA<\/td><td>White<\/td><\/tr><tr><td>SCL<\/td><td>Yellow<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div><\/div>\n\n\n\n<p>Step 3 \u2013 Connect Seeeduino to PC via a USB cable.<\/p>\n\n\n\n<p>Step 4 \u2013 Download the&nbsp;<a href=\"https:\/\/github.com\/Seeed-Studio\/Grove_LCD_RGB_Backlight\/archive\/master.zip\">Grove-LCD RGB Backlight Library<\/a>&nbsp;from Github.<\/p>\n\n\n\n<p>Step 5 \u2013 Refer to&nbsp;<a href=\"http:\/\/wiki.seeedstudio.com\/How_to_install_Arduino_Libraryhttp:\/\/wiki.seeedstudio.com\/How_to_install_Arduino_Library\">How to install Arduino library<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Step 6 \u2013 Here are 12 examples in the library as below. <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Autoscroll<\/li><li>Blink<\/li><li>Cursor<\/li><li>CustomCharacter<\/li><li>Display<\/li><li>fade<\/li><li>HelloWorld<\/li><li>Scroll<\/li><li>SerialDisplay<\/li><li>setColor<\/li><li>setCursor<\/li><li>TextDirection<\/li><\/ul>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Step 7 \u2013 Please follow the picture below to select Examples &gt; Grove_LCD_RGB_Backlight-master &gt; <strong>HelloWorld<\/strong>&nbsp;and upload to Arduino. If you do not know how to upload the code, please refer to&nbsp;<a href=\"http:\/\/wiki.seeedstudio.com\/Upload_Code\/\">Upload Code<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/01\/RGB-4.jpg\" alt=\"\" class=\"wp-image-29324\" width=\"333\" height=\"307\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/RGB-4.jpg 691w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/RGB-4-300x277.jpg 300w\" sizes=\"(max-width: 333px) 100vw, 333px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Code for HelloWorld.ino<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#include &lt;Wire.h&gt;\n#include \"rgb_lcd.h\"\n\nrgb_lcd lcd;\n\nconst int colorR = 255;\nconst int colorG = 0;\nconst int colorB = 0;\n\nvoid setup() \n{\n    \/\/ set up the LCD's number of columns and rows:\n    lcd.begin(16, 2);\n\n    lcd.setRGB(colorR, colorG, colorB);\n\n    \/\/ Print a message to the LCD.\n    lcd.print(\"hello, world!\");\n\n    delay(1000);\n}\n\nvoid loop() \n{\n    \/\/ set the cursor to column 0, line 1\n    \/\/ (note: line 1 is the second row, since counting begins with 0):\n    lcd.setCursor(0, 1);\n    \/\/ print the number of seconds since reset:\n    lcd.print(millis()\/1000);\n\n    delay(100);\n}<\/pre>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p>Step 8 \u2013 We will now see the &#8220;hello, world!&#8221; on the LCD display.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Playing <strong>16&#215;2 LCD with Raspberry Pi<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Things\nyou need:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-LCD-RGB-Backlight.html\">Grove \u2013 16&#215;2 LCD RGB Backlight<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Raspberry-Pi-3-Model-B-p-2625.html\">Raspberry Pi 3 Model B<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-Base-Hat-for-Raspberry-Pi.html\">Grove Base Hat for Raspberry Pi<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-Universal-4-Pin-Buckled-5cm-Cable-5-PCs-Pack.html\">Grove Cable<\/a><\/li><\/ol>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Step by Step tutorial with Raspberry Pi:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Step 1 \u2013 Connect base hat onto Raspberry.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/01\/RGB-5-1.jpg\" alt=\"\" class=\"wp-image-29330\" width=\"340\" height=\"254\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/RGB-5-1.jpg 700w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/RGB-5-1-300x225.jpg 300w\" sizes=\"(max-width: 340px) 100vw, 340px\" \/><\/figure><\/div>\n<\/div><\/div>\n\n\n\n<p>Step 2 \u2013&nbsp;Connect 16&#215;2 LCD display to&nbsp;I2C&nbsp;port of the base hat.<\/p>\n\n\n\n<p>Step 3 \u2013 Connect Raspberry Pi to PC via a USB cable.<\/p>\n\n\n\n<p>Step 4 \u2013 Follow&nbsp;the <a href=\"https:\/\/github.com\/Seeed-Studio\/grove.py#installation\">step by step installation for grove.py<\/a> to configure development environment.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Step 5 \u2013  Run the following commands to create a python file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd grove.py\nnano lcd_rgb_backlight.py<\/pre>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Step 6 \u2013 Copy the following code.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#!\/usr\/bin\/env python\n\nimport time\n\nfrom grove.display.jhd1802 import JHD1802\n\ndef main():\n    # Grove - 16x2 LCD RGB Backlight connected to I2C port\n    lcd = JHD1802()\n\n    lcd.setCursor(0, 0)\n    lcd.write('hello, world!!!')\n\n    print('application exiting...')\n\nif __name__ == '__main__':\n    main()<\/pre>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Step 7 \u2013 Run the program.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo chmod +x lcd_rgb_backlight .py\nsudo .\/lcd_rgb_backlight .py<\/pre>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p>Step 8 \u2013 We will now see the \u201chello, world!!!\u201d on the LCD display.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Playing <strong>16&#215;2 LCD with Codecraft<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Things\nyou need:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-LCD-RGB-Backlight.html\">Grove \u2013 16&#215;2 LCD RGB Backlight<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Seeeduino-V4-2-p-2517.html\">Seeeduino V4.2<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-Universal-4-Pin-Buckled-5cm-Cable-5-PCs-Pack.html\">Grove Cable<\/a><\/li><\/ol>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Step by Step tutorial with Codecraft:<\/p>\n\n\n\n<p>Step 1 \u2013 Using a Grove cable connect 16&#215;2 LCD display to Seeeduino&#8217;s I2C port. If you are using Arduino, please take advantage of a base shield.<\/p>\n\n\n\n<p>Step 2 <strong>\u2013<\/strong>&nbsp;Link Seeedino\/Arduino to your PC via an USB cable.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Step <strong>3 \u2013 <\/strong>Open&nbsp;<a href=\"https:\/\/ide.chmakered.com\/\">Codecraft<\/a>, add Arduino support (if using Arduino), and drag a main procedure to working area.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Note:<\/strong> If this is your first time using Codecraft, you can refer to <a href=\"http:\/\/wiki.seeedstudio.com\/Guide_for_Codecraft_using_Arduino\/\">Guide for Codecraft using Arduino<\/a>.<\/pre>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Step 4 \u2013 Drag blocks as picture below or open the cdc file.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"614\" height=\"291\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/01\/cc_LCD_RGB_Backlight.png\" alt=\"\" class=\"wp-image-29335\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/cc_LCD_RGB_Backlight.png 614w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/cc_LCD_RGB_Backlight-300x142.png 300w\" sizes=\"(max-width: 614px) 100vw, 614px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<p>Step 5 &#8211; Upload the program to your Seeeduino \/ Arduino.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\"><strong>Project Ideas for Grove \u2013 16&#215;2 LCD RGB Backlight<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>Measure temperature and air humidity with the Arduino Uno<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.reichelt.com\/magazin\/en\/measure-temperature-air-humidity-arduino-uno\/\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"423\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/01\/Arduino-Uno-1.png\" alt=\"\" class=\"wp-image-29336\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/Arduino-Uno-1.png 640w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/Arduino-Uno-1-300x198.png 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Temperature and air humidity readings are displayed and the RGB backlight changes its color depending on the temperature of the environment by using a Seeeduino V4.2 \/ Arduino Uno Rev3 microcontroller board and a Grove expansion kit.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Things\nyou need:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-LCD-RGB-Backlight.html\"> Grove \u2013 16&#215;2 LCD RGB-Backlight <\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Seeeduino-V4-2-p-2517.html\">Seeeduino V4.2<\/a> \/ <a href=\"https:\/\/www.seeedstudio.com\/Arduino-Uno-Rev3-p-2995.html\">Arduino Uno Rev3<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Base-Shield-V2.html\">Base Shield V2<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-Temperature-Humidity-Sensor-Pro-AM2302-DHT22.html\">Grove \u2013 Temperature &amp; Humidity Sensor Pro<\/a><\/li><li>USB Cable 2.0 Hi-Speed A-St to B-St (2m)<\/li><\/ol>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p> <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Realtime Clock<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.hackster.io\/peacemoon\/particle-grove-lcd-rgb-backlight-realtime-clock-42151f\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/01\/img_20170910_2136412-2_0xfe9tWXcP.jpg\" alt=\"\" class=\"wp-image-29337\" width=\"520\" height=\"390\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/img_20170910_2136412-2_0xfe9tWXcP.jpg 900w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/img_20170910_2136412-2_0xfe9tWXcP-300x225.jpg 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/img_20170910_2136412-2_0xfe9tWXcP-768x576.jpg 768w\" sizes=\"(max-width: 520px) 100vw, 520px\" \/><\/a><\/figure>\n\n\n\n<p>Particle\u2019s Photon is a tiny Wi-Fi development kit for creating connected projects and products for the Internet of Things (IoT). This is a simple project which shows how to connect Grove \u2013 16&#215;2 LCD RGB Backlight and Photon to display information. <\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Things you need:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-LCD-RGB-Backlight.html\">Grove \u2013 16&#215;2 LCD RGB Backlight<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Particle-Photon-SMALL-AND-POWERFUL-WI-FI-CONNECTED-MICROCONTROLLER-p-2527.html\">Particle\u2019s Photon<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Particle-Photon-Base-Shield.html\">Particle\u2019s Photon Shield Base<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Bread-board-Clear-8-2-x-5-3cm-p-262.html\">Breadboard<\/a><\/li><li> 4.7kOhm Resistor <\/li><\/ol>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p> <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Display Intel Edison WiFi IP Address on a Grove-LCD RGB Backlight<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.instructables.com\/id\/Show-the-Intel-Edison-WiFi-IP-Address-on-a-Grove-L\/\"><img loading=\"lazy\" decoding=\"async\" width=\"946\" height=\"700\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/01\/FUSUF3RI8UUWDZT.LARGE_.jpg\" alt=\"\" class=\"wp-image-29338\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/FUSUF3RI8UUWDZT.LARGE_.jpg 946w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/FUSUF3RI8UUWDZT.LARGE_-300x222.jpg 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/FUSUF3RI8UUWDZT.LARGE_-768x568.jpg 768w\" sizes=\"(max-width: 946px) 100vw, 946px\" \/><\/a><\/figure>\n\n\n\n<p>If\nyou&#8217;re lucky enough to have a Grove-LCD RGB Backlight device, and want to save\nyourself the trouble of logging in via the serial console every time, here&#8217;s\nhow to set up the Intel Edison to print its WiFi address to the LCD.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>What\nyou need:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-LCD-RGB-Backlight.html\">Grove \u2013 16&#215;2 LCD RGB Backlight<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Base-Shield-V2.html\">Base Shield V2<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Intel-Edison-Breakout-Kit-p-2151.html\">Edison Breakout Headers<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-Universal-4-Pin-Buckled-5cm-Cable-5-PCs-Pack.html\">Grove Cables<\/a><\/li><\/ol>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p> <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Toothbrushing Instructor<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.instructables.com\/id\/Toothbrushing-Instructor\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/01\/F1LGO6MIGV8M2AW.LARGE_.jpg\" alt=\"\" class=\"wp-image-29339\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/F1LGO6MIGV8M2AW.LARGE_.jpg 1024w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/F1LGO6MIGV8M2AW.LARGE_-300x169.jpg 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/F1LGO6MIGV8M2AW.LARGE_-768x432.jpg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Kids\njust aren&#8217;t huge fans of brushing their teeth. Not only are they not huge fans,\nthey also are pretty bad at it. This project was created not only to time them\nto make sure they brush for an entire two minutes, but also tells them what\npart of their mouth they should be brushing! <\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>What\nyou need:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"https:\/\/www.seeedstudio.com\/LinkIt-ONE-p-2017.html\">LinkIt ONE Board<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-LCD-RGB-Backlight.html\">Grove \u2013 16&#215;2 LCD RGB Backlight<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-Button.html\">Grove \u2013 Button<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-Buzzer.html\">Grove \u2013 Buzzer<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Base-Shield-V2.html\">Base Shield V2<\/a> <\/li><\/ol>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p> <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Grove Lucky Dumpling<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.instructables.com\/id\/Grove-Lucky-Dumpling\/\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/01\/F7RI378HSL29EU6.LARGE_.jpg\" alt=\"\" class=\"wp-image-29340\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/F7RI378HSL29EU6.LARGE_.jpg 800w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/F7RI378HSL29EU6.LARGE_-300x225.jpg 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/F7RI378HSL29EU6.LARGE_-768x576.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<p>LCD screen is\nfun, cheap, and most importantly well supported by the community. This project\nfeatures the 1602 LCD screen and functions as a lucky dumpling (fortune\nteller). When you press its button, it will give you a glimpse into your\nfuture.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>What\nyou need:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-LCD-RGB-Backlight.html\">Grove \u2013 16&#215;2 LCD RGB Backlight<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Base-Shield-V2.html\">Base Shield V2<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/Grove-Button.html\">Grove \u2013 Button<\/a><\/li><li>All parts included can be found in&nbsp;<a href=\"http:\/\/www.seeedstudio.com\/depot\/Grove-Starter-Kit-Plus-p-1294.htmlhttp:\/\/www.seeedstudio.com\/depot\/Grove-Starter-Kit-Plus-p-1294.html\">Grove \u2013 Starter Kit<\/a>.<\/li><\/ol>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>A more cost-effective monochrome backlight would be <strong><a href=\"https:\/\/www.seeedstudio.com\/Grove-16x2-LCD-White-on-Blue.html\">Grove \u2013 16&#215;2 LCD (White on Blue)<\/a><\/strong>,&nbsp;<a href=\"https:\/\/www.seeedstudio.com\/Grove-16-x-2-LCD-Black-on-Red.html\"><strong>Grove \u2013 16&#215;2 LCD (Black on Red)<\/strong><\/a> and <strong><a href=\"https:\/\/www.seeedstudio.com\/Grove-16-x-2-LCD-Black-on-Yellow.html\">Grove \u2013 16&#215;2 LCD (Black on Yellow)<\/a><\/strong>. They are almost identical to the the Grove \u2013 16&#215;2 LCD RGB Backlight, and are all 16 characters wide, 2 rows with high brightness backlight.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"809\" height=\"478\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2020\/01\/main.jpg\" alt=\"\" class=\"wp-image-29341\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/main.jpg 809w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/main-300x177.jpg 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/main-768x454.jpg 768w\" sizes=\"(max-width: 809px) 100vw, 809px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Typical Applications for Grove\n&#8211; 16&#215;2 LCD Series<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Temperature\ndisplay<\/li><li>Time\ndisplay<\/li><li>Any\nproject that requires a simple display<\/li><\/ol>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>What is a 16\u00d72 LCD? The 16&#215;2 LCD screen has 2 lines and it can<\/p>\n","protected":false},"author":3408,"featured_media":34184,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"iawp_total_views":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-29308","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to use the 16x2 LCD with Arduino? - Latest News from Seeed Studio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to use the 16x2 LCD with Arduino? - Latest News from Seeed Studio\" \/>\n<meta property=\"og:description\" content=\"What is a 16\u00d72 LCD? The 16&#215;2 LCD screen has 2 lines and it can\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-20T07:41:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-06-29T05:59:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1204\" \/>\n\t<meta property=\"og:image:height\" content=\"686\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"yuhui\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"yuhui\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/\",\"name\":\"How to use the 16x2 LCD with Arduino? - Latest News from Seeed Studio\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47.png\",\"datePublished\":\"2020-01-20T07:41:33+00:00\",\"dateModified\":\"2020-06-29T05:59:11+00:00\",\"author\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/b58b5f73ecfc1d93bfef3cee8487cc85\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/#primaryimage\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47.png\",\"contentUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47.png\",\"width\":1204,\"height\":686,\"caption\":\"How to use the 16x2 LCD with Arduino?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to use the 16&#215;2 LCD with Arduino?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/\",\"name\":\"Latest News from Seeed Studio\",\"description\":\"Emerging IoT, AI and Autonomous Applications on the Edge\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/b58b5f73ecfc1d93bfef3cee8487cc85\",\"name\":\"yuhui\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/43200d61c10b084c59575d3d10d18097?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/43200d61c10b084c59575d3d10d18097?s=96&r=g\",\"caption\":\"yuhui\"},\"url\":\"https:\/\/www.seeedstudio.com\/blog\/author\/yuhui\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to use the 16x2 LCD with Arduino? - Latest News from Seeed Studio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/","og_locale":"en_US","og_type":"article","og_title":"How to use the 16x2 LCD with Arduino? - Latest News from Seeed Studio","og_description":"What is a 16\u00d72 LCD? The 16&#215;2 LCD screen has 2 lines and it can","og_url":"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/","og_site_name":"Latest News from Seeed Studio","article_published_time":"2020-01-20T07:41:33+00:00","article_modified_time":"2020-06-29T05:59:11+00:00","og_image":[{"width":1204,"height":686,"url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47.png","type":"image\/png"}],"author":"yuhui","twitter_card":"summary_large_image","twitter_misc":{"Written by":"yuhui","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/","url":"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/","name":"How to use the 16x2 LCD with Arduino? - Latest News from Seeed Studio","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/#primaryimage"},"image":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47.png","datePublished":"2020-01-20T07:41:33+00:00","dateModified":"2020-06-29T05:59:11+00:00","author":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/b58b5f73ecfc1d93bfef3cee8487cc85"},"breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/#primaryimage","url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47.png","contentUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47.png","width":1204,"height":686,"caption":"How to use the 16x2 LCD with Arduino?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/2020\/01\/20\/how-to-use-16x2-lcd-with-arduino-grove-lcd-rgb-backlight\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to use the 16&#215;2 LCD with Arduino?"}]},{"@type":"WebSite","@id":"https:\/\/www.seeedstudio.com\/blog\/#website","url":"https:\/\/www.seeedstudio.com\/blog\/","name":"Latest News from Seeed Studio","description":"Emerging IoT, AI and Autonomous Applications on the Edge","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/b58b5f73ecfc1d93bfef3cee8487cc85","name":"yuhui","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/43200d61c10b084c59575d3d10d18097?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/43200d61c10b084c59575d3d10d18097?s=96&r=g","caption":"yuhui"},"url":"https:\/\/www.seeedstudio.com\/blog\/author\/yuhui\/"}]}},"modified_by":"Elaine Wu","views":33407,"featured_image_urls":{"full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47.png",1204,686,false],"thumbnail":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47-80x80.png",80,80,true],"medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47-300x171.png",300,171,true],"medium_large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47-768x438.png",640,365,true],"large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47-1030x587.png",640,365,true],"1536x1536":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47.png",1204,686,false],"2048x2048":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47.png",1204,686,false],"visody_icon":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47.png",32,18,false],"magazine-7-slider-full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47.png",1204,686,false],"magazine-7-slider-center":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47-936x686.png",936,686,true],"magazine-7-featured":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47-1024x583.png",1024,583,true],"magazine-7-medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47-720x380.png",720,380,true],"magazine-7-medium-square":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2020\/01\/\u622a\u5c4f2020-06-29\u4e0b\u53481.57.47-675x450.png",675,450,true]},"author_info":{"display_name":"yuhui","author_link":"https:\/\/www.seeedstudio.com\/blog\/author\/yuhui\/"},"category_info":"<a href=\"https:\/\/www.seeedstudio.com\/blog\/category\/news\/\" rel=\"category tag\">News<\/a>","tag_info":"News","comment_count":"0","_links":{"self":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/29308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/users\/3408"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=29308"}],"version-history":[{"count":6,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/29308\/revisions"}],"predecessor-version":[{"id":34185,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/29308\/revisions\/34185"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media\/34184"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=29308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=29308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=29308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}