This repository contains example codes, configuration files, and schematics for using LCD Smartie with various Arduino-compatible LCD displays, including popular sizes like 16x2, 20x4, and others. The code allows the LCD display to interface with the LCD Smartie software, enabling dynamic updates, such as custom text, animations, and live data visualization.
- Supports 16x2, 20x4, and similar LCD sizes.
- Compatible with HD44780-based LCD controllers.
- Detailed instructions for connecting the LCD to an Arduino.
- DLL plugin (LCDT.dll) for seamless integration with LCD Smartie.
- An Arduino-compatible microcontroller (e.g., Arduino Uno, Mega).
- LCD display (e.g., 16x2 or 20x4) with HD44780 controller.
- Potentiometer or rezistors (for adjusting LCD contrast and brightnes).
- Connection wires and a breadboard.
- Download LCD Smartie program for Windows: https://sourceforge.net/projects/lcdsmartie/files/lcdsmartie/5.4.2.92%2B%2B/LCD_Smartie_v5.4.2.92%2B%2B.zip/download
- Download DLL for your Smartie program -> https://github.com/WyerFrameZ/LCD-Smartie/blob/main/LCDT.dll
Find in this repository code for your LCD Dsiplay.
Currently supporting:
- 16x2 -> https://github.com/WyerFrameZ/LCD-Smartie/blob/main/16X2%20LCD
- 20x4 -> https://github.com/WyerFrameZ/LCD-Smartie/blob/main/20x4%20LCD
- 40x4 -> https://github.com/WyerFrameZ/LCD-Smartie/blob/main/40x4%20LCD
- more in near future!
Refer to the schematic diagram for connecting the LCD display to the Arduino. Below is an example for a classic LCD:
| LCD Pin | Arduino Pin | Description |
|---|---|---|
| RS | 12 | Register Select |
| E | 11 | Enable |
| D4 | 5 | Data line |
| D5 | 4 | Data line |
| D6 | 3 | Data line |
| D7 | 2 | Data line |
| VSS | GND | Ground |
| VDD | 5V | Power supply |
| VO | Potentiometer | Contrast adjustment |
| RW | GND | Write mode (ground for write) |
| A | 5V | Backlight power |
| K | GND | Backlight ground |
Schematic:
- Clone this repository:
git clone https://github.com/WyerFrameZ/LCD-Smartie.git
