Challenge

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

MASTER 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("hello"); //prints>>Master<< at LCD
lcd.setCursor(0,1); //sets Cursor at line two of LCD
lcd.print("World"); //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
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("Hello "); //prints >>Slave<< at LCD
lcd.print("World"); // prints MasterVal:in LCD
delay(1000);
}

circuit diagram:

master code

slave code:

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.