Challenge

Project 1 - Interfacing a 16*2 LCD with Arduino using I2C protocol

Arduino I2C tutorial we will use I2C communication between two arduino boards and send (0 to 127) values to each other by using potentiometer. Values will be displayed on the 16x2 LCD connected to each of the Arduino. Here one Arduino will act as Master and another one will act as Slave.

#include<LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int val1=A4;

int val2=A5;

void setup()

{

lccd.begin(16,2);

}

void loop()

{

lcd.setCursor(0,0); //Sets Cursor at line one of LCD

lcd.print(">> Master <<"); //Prints >> Master << at LCD

lcd.setCursor(0,1); //Sets Cursor at line two of LCD

lcd.Print("SlaveVal: 99"); //Prints SlaveVal: in LCD

LCD

delay(1000);

}

Slave Code:

#include <LiquidCrystal.h> //Library for LCD Display Function

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Define LCD

Module Pins(RS,EN,D4,D5,D6,D7)

int val1=A4;

int val2=A5;

void setup()

{

lcd.begin(16,2);

}

void loop()

{

lcd.setCursor(0,0); //Sets Cursor at line one of LCD

lcd.print(">> Slave <<"); //Prints >> Slave << at LCD

lcd.setCursor?(0,1); // Sets Cursor ar line two of LCD

lcd.print("MasterVal: 100"); //Prints MasterVal: in LCD

delay(1000);

}

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.