Digispark #1:
Interfacing Digispark With LCD 16x2
In the previous post, we have seen the introduction to Digispark and make a simple led blink project. This time we will use the Digispark to interface with 16x2 LCD display. Since the number of a pin on Digispark is limited, we will use the i2C protocol to connect with the LCD. The item we will use is as shown below.
i2C 16x2 LCD Display |
Once we all the items in hand. We are ready to make the hardware connection first. The connection is done as per the image below.
Next step is to write a program. To do this open the Arduino IDE and copy & paste the code below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <TinyWireM.h> // I2C Master lib for ATTinys which use USI - comment this out to use with standard arduinos #include <LiquidCrystal_I2C1.h> // for LCD w/ GPIO MODIFIED for the ATtiny85 #define GPIO_ADDR 0x27 // (PCA8574A A0-A2 @5V) typ. A0-A3 Gnd 0x20 / 0x38 for A - 0x27 is the address of the Digispark LCD modules. LiquidCrystal_I2C1 lcd(GPIO_ADDR,16,2); // set address & 16 chars / 2 lines void setup(){ TinyWireM.begin(); // initialize I2C lib - comment this out to use with standard arduinos lcd.init(); // initialize the lcd lcd.backlight(); // Print a message to the LCD. lcd.print("Electrosoft!"); } void loop(){ } |
Thanks for sharing this useful content. STONE Tech is a manufacturer of HMI display module Intelligent TFT LCD.
ReplyDeletetft-lcd display