Arduino Lcd Library

com with any feedback or assistance. We can do this by using the I2C scanner code. HD44780 Text LCD. 16×2 LCD is an alphanumeric display that can show up to 32 characters on a single screen. 4″ Touch LCD Shield for Arduino. If you visit the LiquidCrystal reference page on the Arduino. Take care and have fun !!! 🙂. ) or in 4-bit IO port mode (LCD_IO_MODE defined as 1). The library: arduPi. Cut the folder in your desktop then go to your folders then locate the arduino folder>> libraries then paste it there. 5” 320×480 TFT LCD Arduino Shield, 8-bit Parallel, ILI9486” Cancel reply. LCD is connected in 4-bit mode. 1: 08 May 2013 • modified. Tiny GPS tutorial - Learn how to interfacing gps with arduino and how to read longitude and latitude from the arduino uno GPS module using tinygps++ library. By default the LiquidCrystal library that comes pre-installed with the Arduino IDE (I am using version 1. This site is generated automatically from the 2476 libraries registered in the Arduino Library Manager. download library. There are many I2C LCD libraries available. Optional touch panel,arduino mega2560,due or uno board. It just can be used as a replacement for the LiquidCrystal library. But in this tutorial, we are using the library developed by johnrickman. The Nextion LCD touchscreens are great for Arduinos because most of their functionality and processes are self-contained in the screen. Using an LCD is one of the ways to output information in Arduino projects. Easiest Way to Add A Full Color LCD Display by Philip Ushijima. Arduino Library List. It does, however, have some limitations relative to the ATmega328P on an Arduino Uno. Take care and have fun !!! 🙂. 8 inch tft lcd display with breakout board,ILI9163 arduino shield,examples,library. We are going to write two simple sketches for this project. LCDs are widely used in various applications for displaying feedback to users. This is of course significant, since you’d use two different libraries when communicating with the LCD: either you use the LiquidCrystal library (for “parallel” 1602 LCD modules), or the LiquidCrystal_I2C library (for 1602 modules with a parallel-to-serial converter). If that library is installed properly, there is no need to include LCD. Joystick Library API. Tutorial ini sy sudah coba dan ststusnya OK. Optional touch panel,arduino mega2560,due or uno board. The connecting method between 86Duino and Arduino is difference. DHT11 Library Wire Library LiquidCrystal_I2C Library. 7k pull-up resistor on both the SDA and SCL lines, otherwise, it's not going to work due to a neutrino limitation based on what I've read and experienced. 5) assumes a direct connection between the Arduino and the LCD. The 01 from the LCD can be connected to the Gnd. Every click of the switch will increment a hit counter and output it to the LCD. On power up, the LCD displays the list of values horizontally. So for example, you could have up to 8 LCD backpacks+LCDs all on two pins!. 8 inch SPI TFT that has a ILI9341 chip to an Arduino Uno. hd44780 is an extensible LCD library for hd44780 based LCD displays. /* * GLCDexample * * Basic test code for the Arduino KS0108 GLCD library. Liquid crystals do not emit light directly. With this, the serial backpack's CLK and DAT pins will need to be connected to the Arduino's A5 and A4 pins, respectively. Example Program This example program comes with the library. And other is Arduino. ARDUINO RF power & SWR meter. Unzip the library and place it into the Arduino library folder like this: \libraries\Adafruit_PCD8544. One is called Arduino LIB. Unlike normal development boards interfacing a LCD to a ARDUINO is quite easy. Arduino IDE support with 16/256/320 MHz presets and port of Arduino library. “Has anyone tried to interface an Arduino-16x2 LCD without libraries?” Sure, and I encourage you to do the same! To hell with the bad quality, awkward to use libraries and their limitations. Later in this tutorial, I will show you how you can control the individual pixels to display custom characters on the LCD. Using the I2C device library is actually very simple, especially if you're using the Arduino IDE. LIB) in to LIBRARY folder of Proteus. Another problem that I think needs a solution and the is the LCD cursor position. After installing ESP32 in Arduino IDE, We will introduce the library of I2C LCD in Arduino IDE. We need to identify the root cause of this problem and fix it. If you already have I2C devices in your project, this LCD module actually cost no more resources at all. I don't know Arduino (or whatever this may be) but from the looks of it you're reading in 1 character per loop and also resetting the cursor position each time. Interfacing Arduino with I2C LCD code: In this interfacing I used a small library named LiquidCrystal_I2C (LiquidCrystal_I2C. #include 2. The code we have is for any kind of Arduino, if you're using a different microcontroller, the code is pretty simple to adapt, the interface we use is basic bit-twiddling SPI or I2C. Don't forget to leave a like!!!. The shield is designed for 'classic' Arduino such as the Uno, Duemilanove, Diecimilla, etc. We need to identify the root cause of this problem and fix it. MultiLCD Library for Arduino. Keep Your Cool: Monitor Temperature with an Arduino 4 years ago by Tim Youngblood The LM35 is an ideal temperature sensor for measuring ambient temperature. Before wiring the LCD screen to your Arduino or Genuino board we suggest to solder a pin header strip to the 14 (or 16) pin count connector of the LCD screen, as you can see in the image above. The data from DHT11 Sensor send to Arduino UNO and then displaying the humidity and temperature on the I2C LCD Display. After downloading the library, unzip the folder and add it to Arduino libraries folder (for example: C:\Program Files\Arduino. 4 inch LCD Shield – LGDP4535 LCD driver (0x4535) Informatie (ENG): Bron Arduino forum. Next, we’ll add library “ ” in Arduino IDE. So I got one. For more information on LCDs, see RGB Backlit LCDs. Wiring Nokia 5110 LCD module with Arduino UNO. The 10K variable resistor is used to control the contrast of the LCD screen and the 330 ohm resistor supplies the LCD backlight LED. Before diving into hookup and example code, let’s first take a look at the LCD Pinout. DateTime - a library for keeping track of the current date and time in software. The code for Arduino is written as per the application and uploaded to Arduino. How to measure temperature and humidity with the DHT11 and an Arduino. In this case the FC-113 IIC/I2C serial interface adapter module for 1602 or 2004 LCD Display. Fix Corrupted 16x2 LCD Display Problem for Arduino Project Project Description 16x2 LCD character display, which initially worked well in an Arduino project, started to display corrupted characters randomly. Place all the files in the "LiquidCrystal_I2C" folder. This library allows you to communicate with I2C / TWI devices Other libraries Libaries that can be included but have no effect in the simulator. Because my LCD is different than the one. This library allows an Arduino board to control LiquidCrystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, which is found on most text-based LCDs. The Arduino IDE has a built-in library (LiquidCrystal. ER-TFTM032-3-4123 is 3. Contains LCD & chart classes plus various utilities - nherment/Arduino-Library. For the Arduino Uno, connect SDA to A4 and SCL to A5. Understanding the basics of Nokia 5110 GLCD. I hope you enjoy. This Arduino Library is used to control the RobotGeek I 2 C LCD. ER-TFTM050-2-4125 is 5 inch tft lcd display with RA8875 controller board,arduino shield,examples,library. The row of pins is attached to the same row of pins on any HD44870-compatible LCD. Arduino Library: How to Create Your Own One of the strengths of the Arduino platform is the extensive library included in its IDE. Usually, Arduino LCD display projects will run out of pin resources easily, especially with Arduino Uno. There’s still lots left to do, but the core functionality — GPIO, UART, SPI, I2C, and WiFi. LCD displays are mostly used in Arduino-based systems to show output of your application. Another problem that I think needs a solution and the is the LCD cursor position. 3 Wire LCD Interface with Arduino Circuit. The code for Arduino is written as per the application and uploaded to Arduino. Key new features include lightning-fast connection time, right fit support including chat, remote view, and file transfer, in-channel support (integrations with apps like Slack), and mobile device support & camera share. The ST7565 is a fully graphical display. It consists of a 1602 white character blue backlight LCD. The library works great with the ITDB02 series of display modules from ITead Studio , the TFT01 series of display modules from ElecFreaks , and the RGB LCD Shield and module from NKC Electronics. h, which is a library for Arduino, to control lcd displays. This library initiates the DHT22 sensor and reads the values of the humidity and temperature. 2" TFT LCD Touch shield V1 is an Arduino Mega compatible, multicolored TFT display with touch-screen and SD card socket. Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Limor Fried/Ladyada for. All of the code below uses the LiquidCrystal library that comes pre-installed with the Arduino IDE. SainSmart IIC/I2C/TWI Serial 2004 20x4 LCD Module Shield is much easier to use than simpler LCD displays. Every click of the switch will increment a hit counter and output it to the LCD. library is in the arduino libraries folder. I hope you guys will enjoy this New LCD Library for Proteus. The IDE uses the header file name being included to locate the directory where the Arduino "library" lives. Generating code for displaying the graphics or text you need to display. Moreover, you should have a look at Display ADC value on LCD using Arduino. I used the NewLiquidCrystal library. The code so that we can connect an MCP23017 I/O port expander to an arduino microcontroller to turn on LEDs is shown below. 4″ Touch LCD Shield for Arduino. LCD03: A library for I2C control of the LCD03 20x4 and 16x2 serial LCD modules from Robot Electronics. It features a keypad with 5 keys, configured to deliver exclusive functions such as select, up, right, down, and left. Programming an LCD screen with touch screen option might sound as a complicated task, but the Arduino libraries and shields had made it really easy. Values of the temperature and the pressure are sent to Arduino IDE serial monitor and displayed on 16×2 LCD screen. It has a reed relay and places to connect all the wires to the switches and jacks. Link Seeedino/Arduino to your PC via an USB cable. Create the LiquidCrystal object and specify the 6 pins where the LCD is connected. As a result, the sketch must tell the library the. 0 //Library version:1. Setelah Library sudah didownload, import atau masukkan ke Arduino IDE dengan klik Sketch --> Include Library --> Add. It features multiple timer profiles, and is targeted to work with Arduino R3 Uno/Leonardo/Mega2560 and LCD keypad shield similar to that in the picture below:. This library enables an Arduino board to communicate with the Arduino TFT LCD screen. Libraries written by members of the Arduino community. It features multiple timer profiles, and is targeted to work with Arduino R3 Uno/Leonardo/Mega2560 and LCD keypad shield similar to that in the picture below:. Atau bisa di download pada menu Download. In this tutorial, we use the I2C module for LCD and multiplex it into just 4 pins. Here you can see how you can import the I2C library. All you need is to download one of the libraries. h in the sketch. Connect pin 1 of LCD (VSS) to the ground of Arduino. They are BigCrystal, for LCDs hooked up directly to an Arduino and BigCrystalTWI for LCDs that are connected using a Two Wire Interface (i. The Liquid Crystal Library allows you to control LCD displays that are compatible with the Hitachi HD44780 driver. Now we can connect 16×2 LCD screen to Arduino board using the diagram below. You can display more characters by scrolling the texts one by one. The IDE uses the header file name being included to locate the directory where the Arduino "library" lives. However, deep inside the library, there are many changes - all the low-level functions that are used to communicate with the Arduino board and with the LCD have been heavily modified. This lesson is an overview of some useful functions to control your LCD with an Arduino using the LiquidCrystal library. I think the ArduinoMega’s have multiple hardware serial ports, but I wrote this for an Arduino Duemilanove. The LiquidCrystal library allows you to control LCD displays that are compatible with the Hitachi HD44780 driver. Back to the new lcd library. This library is not available in the compiler. Controlling text LCD panels, which use the HD44780 LCD display driver. News: NewSoftSerial is in the core! Starting with Arduino 1. ER-TFTM050-2-4125 is 5 inch tft lcd display with RA8875 controller board,arduino shield,examples,library. They are BigCrystal, for LCDs hooked up directly to an Arduino and BigCrystalTWI for LCDs that are connected using a Two Wire Interface (i. But there's a slight problem with the code in it. Vast knowledge on memory addressing is required in order to use the PCD8544 controller. We will use DS18B20 temperature sensor to sense the temperature and Nokia 5110 LCD to display it. Both these pins of RTC are pulled high using 10KΩ resistors. WiringPi is a PIN based GPIO access library written in C for the BCM2835, BCM2836 and BCM2837 SoC devices used in all Raspberry Pi. I will use an Arduino Duemilanova clone (ATmega328P), although the library is agnostic to the type of AVR that you use as long as it has sufficient flash memory (about 8K). We can write the code from scratch, or we can stand on the shoulders. The main drawback about an LCD is that it occupies too many pins on your Arduino board. Have you created EAGLE library? Did you find an interesting library? Why not share with the community? More. There are two pins on Arduino for I2C communication. This specific series focuses on getting started with Arduino, and covers core concepts like basic code structure, interfacing with sensors, actuators and more. Moreover, with I2C module, you will be able to realize data display via only 2 wires. For more information on LCDs, see RGB Backlit LCDs. 16×2 Character LCD Pinout. using 4 or 8 data lines in addition to the rs, enable, and, optionally, the rw control lines). A few days ago I saw a post on Adafruits blog about an online tool by Bruno Maia to help create custom characters for use with character based LCD like the ones used in the last article. Arduino LiquidCrystal library enables us to interface LCDs having Hitachi HD44780 or compatible controllers with Arduino Boards. Likewise, for convenience, we could use the LiquidCrystal library which should pre-installed in the Arduino IDE. 8 inch SPI TFT that has a ILI9341 chip to an Arduino Uno. Create the folder "libraries" in case it does not exist yet. See the LCD Shield for Arduino for a pre-assembled LCD+ Keypad shield. But in this tutorial, we are using the library developed by johnrickman. 0 - I'm going to add this to the Arduino issues list. It has been developed to be compatible with the current LiquidCrystal library, its performance is almost 5 times faster and fully extendable if need be. Free shipping. GLCD - graphics routines for LCD based on the KS0108 or equivalent chipset. You can initialise the LCD and display messages on it with just a few lines of code, but it also gives you the flexibility to do more advanced projects such as display menu items and select them using the buttons. The connecting method between 86Duino and Arduino is difference. MultiLCD is an Arduino library designed for displaying characters and bitmaps on different models of Arduino LCD display shields/modules with easy-to-use and unified API. Installing the LiquidCrystal library, quickie sample programs Library Manager showing the LiquidCrystal library. Then connect your Arduino to the computer via USB: Software Setup. I just used the example code 'Hello World' from the library. Anyone with a discrete knowledge about Arduino knows that the direct port programming is faster than the original digitalWrite function. Please contact [email protected] Arduino is a prototype platform (open-source) based on an easy-to-use hardware and software. There is a lot to cover so let's get started! Hello guys, I. The second library is Adafruit graphics library which can be installed also from Arduino. Arduino LiquidCrystal library enables us to interface LCDs having Hitachi HD44780 or compatible controllers with Arduino Boards. hd44780 is an extensible Arduino LCD library for hd44780 based LCD displays. The main drawback about an LCD is that it occupies too many pins on your Arduino board. ) and connect it to my Mega by serial 2 ports it works. With Arduino Uno, Duemilanove or Mega, Serial. “Has anyone tried to interface an Arduino-16x2 LCD without libraries?” Sure, and I encourage you to do the same! To hell with the bad quality, awkward to use libraries and their limitations. Arduino LCD keypad shield used is described in this article. Nokia 5110 LCD is a cheap and simple to use component that you can use in almost all your Arduino projects. A Compact Arduino GPS/NMEA Parser. The keypad consists of 5 keys — select, up, right, down and left. The connections of the DHT22 temperature and humidity sensor with Arduino are as. Using Arduino/RFID/LCD/Servo to make sample security project Post Time: 2016-07-04 02:07:05 Category: Arduino Parts & Projects RFID – Radio Frequency Identification, has become part of everyday life, for example, with electronic vehicle tolling, door access control, public transport fare systems and so on. I named the library as Arduino Text Display Library for Multiple LCD, or short as MultiLCD. combined Arduino and chipKit libraries into a single library • updated library to support Arduino v1. Arduino Tutorial - LCD Display. News: NewSoftSerial is in the core! Starting with Arduino 1. Parts List. ARDUINO based SWR and RF POWER Meter. Have a HD44780 LCD but not sure how to initialise the library, run the diag sketch and it will tell you. If you DO have the older version, you may want to move out of your library directory to avoid conflicts. Talking to the User. It requires only 4 wires: 5 v, GND, SCL, and SDA. Create the LiquidCrystal object and specify the 6 pins where the LCD is connected. Create C++ Header and Include Third-Party Source Files. The text of the Arduino Projects Book is licensed under a Creative Commons A!ribution-NonCommercial-ShareAlike 3. An Arduino based digital Clock to display real time on a 16x2 LCD using a DS1307RTC module. The Liquid Crystal Library allows you to control LCD displays that are compatible with the Hitachi HD44780 driver. In this chapter, you learn how to connect an LCD to your Arduino, and you learn how to use the Arduino LiquidCrystal library to write text and arbitrary custom characters to your LCD. The 10K variable resistor is used to control the contrast of the LCD screen and the 330 ohm resistor supplies the LCD backlight LED. You need to update or replace it from Aduino library. A software and hardware Arduino-TWI library is available. These displays were used in old Nokia 5110/3310 cell phones. (Keywords: MSF, Arduino, Cumbria, Rugby, Library, Example, Hitachi, LCD, 60kHz) If you ever want to really annoy me, a good way of doing it is to tell me that you deliberately set your clocks ten minutes fast because “otherwise, I’d be late for all my appointments”. Watch my video below for instructions:. Welcome to the LCD Library for Arduino and Chipkit. All components in the community library are user created. One is called Arduino LIB. News: NewSoftSerial is in the core! Starting with Arduino 1. It used to be a little confusing to add libraries to the Arduino IDE with old versions of the IDE, they have just made it way simpler than what it was. There are some issues with the 1. // I use the LCD library from https: that resetting the Arduino doesn’t reset the LCD, so we // can’t assume that its in that state when a sketch starts (and. The following is one of the easiest methods. LCD is connected in 4-bit mode. Arduino provides several methods for installing libraries. 2" inch TFT LCD Resistive Touch Shield for Arduino Due,MEGA 2560,Uno w/Library. Arduino Library List. An LCD is used to display the clock. For more detailed information about the test results, please look at each example's comments. install an Arduino library and several examples of using the LCD display. This site is generated automatically from the 2476 libraries registered in the Arduino Library Manager. Get the best deals on Arduino Industrial LCD Display Modules when you shop the largest 1. Connect Arduino to LCD. 0 //Library version:1. the lcd lights up but NOTHING is displayed. You can connect more than one display (each to its own pins) and create a separate LiquidCrystal objects for each. 2"inch TFT LCD module (with an SSD1289 controller, and ADS7843 compatible touch panel controller) with the library UTFT. 3 Wire LCD Interface with Arduino Circuit. BreadBoard + LCD + Arduino Mega 2560. Asking for help, clarification, or responding to other answers. They range from simple segmented LEDs to state of the art TFTs. That takes up a lot of pins, so I'm going to use an I2C enabled LCD because it only needs 4 wires to connect to the Arduino. The library and examples for the I 2 C LCD are based off the original Arduino. We'll be showing how to connect with an Arduino, for other microcontrollers please see our MCP23008 library code for the commands to send to the i2c i/o expander. Here you can see how you can import the I2C library. Adafruit_TFTLCD tft (LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET); With this done, we then write the void setup() function. Watch my video below for instructions:. Example Program This example program comes with the library. Add a New Project or Component. Lesson 6 LEDs in more detail, Kirchoff's Voltage Law, Ohm's Law and a peek at the potentiometer. 8 inch tft lcd display with breakout board,ILI9163 arduino shield,examples,library. The SD library allows for reading from and writing to SD cards; SPI. It used to be a little confusing to add libraries to the Arduino IDE with old versions of the IDE, they have just made it way simpler than what it was. With add-on libraries, end-users can access additional features of an Arduino directly from the MATLAB command line by including the libraries when creating an arduino connection object. Library for Arduino. The Liquid Crystal Library allows you to control LCD displays that are compatible with the Hitachi HD44780 driver. an Arduino Board. Components » HD44780 Text LCD Search. In SunFounder, we strive to help elementary and middle school students as well as hobbyists, through STEM education, strengthen their hands-on practices and problem-solving abilities. Looking at Github I see one build in 2009 with some minor issues. I used the NewLiquidCrystal library. BMP180 sensor and Arduino BMP180 sensor can give us information about pressure an temperature. An elegant solution to the many controversial solutions. zip Library into the Arduino IDE: At the Github repository for the Arduino version of I2cKeypad library click on “Download ZIP” button above the list of files (you may need to be signed in to Github to see this button). To use the I2C protocol with an LCD display and Arduino, there is a special library to be downloaded and included in the code. MultiLCD is an Arduino library designed for displaying characters and bitmaps on different models of Arduino LCD display shields/modules with easy-to-use and unified API. Interfacing Arduino with I2C LCD code: In this interfacing I used a small library named LiquidCrystal_I2C (LiquidCrystal_I2C. DateTime - a library for keeping track of the current date and time in software. ATtiny45/85 vs. Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Limor Fried/Ladyada for. Moreover, it. Later in this tutorial, I will show you how you can control the individual pixels to display custom characters on the LCD. Arduino Software I2C user guide. The Arduino TFT library extends the Adafruit GFX, and Adafruit ST7735 libraries that it is based on. Arduino library for SIM800 for GPRS/HTTP communication; Arduino Builder updated and synced with Arduino IDE 1. Provide details and share your research! But avoid …. I am having an Arduino Uno and I want to add a LCD to it. ☝️ Blynk library should be installed manually. All the examples in this library assumes the default address of the I2C as 0x27. Next, we’ll add library “ ” in Arduino IDE. There are many of them out there, and you can usually tell them by the 16-pin interface. I2C (I-square-C i. This design includes a APC / Bluetooth v3 socket to enable you data transmission with your robot. It simplifies the process for drawing shapes, lines, images, and text to the screen. The benefit is that the Arduino does not use a lot of resources or pins dealing with a high resolution touchscreen, it simply sends serial commands to the screen or receives event notifications such as button presses. It uses the Arduino-GPIO library and can be used on AVR and SAM based boards. from the IDE to allow all the old sketches to continue to compile under 1. After connecting according to the description and running a test application from this library nothing happens. I was unable to find a programming datasheet for the lgdp4535 but I did turn-up some code for a different micropocessor platform that made this possible. The first thing we need to do is to define the i2c LCD address i will put here the code of the i2c scanner. Arduino Shield. Arduino Sainsmart 1. It consists of a LCD1602 white character blue backlight LCD. While this library is sufficient most of the time, there are situations when it cannot be used: the I2C pins A4/A5 (or SDA/SCL) are in use already for other purposes; same I2C addresses devices are used. ) with Arduino uno. Installing the LiquidCrystal library, quickie sample programs Library Manager showing the LiquidCrystal library. A library to draw some customized progress bar on any LCD display. Overview Spice up your Arduino project with a beautiful large touchscreen display shield with built in microSD card connection. Rinky Dink Electronics. This zip folder will be containing two files. VCC is the power supply for the LCD which we connect the 5 volts pin on the Arduino. What is an Arduino library? It is just a file with pre-programmed functions that will help you manipulate the hardware with much ease. Every click of the switch will increment a hit counter and output it to the LCD. Now upload your hex file in your Arduino board. Arduino LCD voltmeter. ER-TFTM018-2-4123 is 1. Optional touch panel,arduino mega2560,due board. Also requires their graphics library. Library dapat didownload disini. It isn't that you can't have a header file with the same name in different Arduino "library" directories, it just that if you do, there will likely be issues because of the way IDE does its builds. This library is nice because it includes most of the functions. Welcome to the LCD Library for Arduino and Chipkit. Basic Usage LiquidCrystal lcd(RS, Enable, D4, D5, D6, D7). See how you can use an Arduino Uno, the LiquidCrystal library, and a few lines of C++ to send text to an LCD display, with additional tips for customization. library is in the arduino libraries folder. Optional touch panel,arduino mega2560,due or uno board. setCursor(0,0) to setup instead of calling it each loop? edit: The lcd. MultiLCD Library for Arduino. Liquid crystals do not emit light directly. Wiring Nokia 5110 LCD module with Arduino UNO. 0 or later, you should not download this library. 5) assumes a direct connection between the Arduino and the LCD. The are several libraries you can use for using the I²C LCD module but the following is one we recommend because we tested it and it works. Unzip the library and place it into the Arduino library folder like this: \libraries\Adafruit_PCD8544. It consists of a 1602 white character blue backlight LCD. The LCD and I2C adapter are working when programmed by Arduino UNO. This 16x2 LCD Keypad shield is developed for Arduino compatible boards and also can be used with Raspberry Pi. 0 //Library version:1. The first source code explains how to display characters on the LCD shield. The standard I2C library for the Arduino is the Wire library. The Nextion LCD touchscreens are great for Arduinos because most of their functionality and processes are self-contained in the screen.