HelloWorld | Arduino UNO | LCD
by AndronikosKostas in Circuits > Arduino
338 Views, 4 Favorites, 0 Comments
HelloWorld | Arduino UNO | LCD
COMPONENTS :
- An Arduino Uno
- A LCD 19x4, 5V (16 pins)
- A IIC/I2C module (16 pins /4 pins )
- 4x Male to female cables
Why we use the I2C module and not just the LCD monitor?
Because we save 12 cables. Our life will be easier!
Coding_I2C Scanner
#include <Wire.h>
void setup() {
Serial.begin (9600);
while (!Serial)
{
}
Serial.println ();
Serial.println ("I2C scanner. Scanning ...");
byte count = 0;
Wire.begin();
for (byte i = 8; i < 120; i++)
{
Wire.beginTransmission (i);
if (Wire.endTransmission () == 0)
{
Serial.print ("Found address: ");
Serial.print (i, DEC);
Serial.print (" (0x");
Serial.print (i, HEX);
Serial.println (")");
count++;
delay (1); // maybe unneeded?
} // end of good response
} // end of for loop
Serial.println ("Done.");
Serial.print ("Found ");
Serial.print (count, DEC);
Serial.println (" device(s).");
} // end of setup
void loop() {}Downloads
Connections Between Arduino and I2C Module
GND(I2C) -->GND
VCC(I2C) -->5V
SDA(I2C) -->A4
SCL(I2C) -->A5
Note that SDA means serial data line and SCL stands for serial clock line.
Final_Coding
Press Ctrl + shift + I .
Find the: LiquidCrystal I2C (by Frank de Brabander) library and install it.
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,19,4); // set the LCD address to 0x27
void setup()
{
lcd.init();
lcd.backlight();
lcd.print("Hello World my name is Andronikos!");
}
void loop()
{
}<br>Downloads
The Results!!!