You are on page 1of 2

//Pengirim pada port 2 dan 3

//Penerima pada port 4 dan 5



#include <LiquidCrystal.h>
LiquidCrystal lcd(13,12,11,10,9,8);
int portTerima1 = 4;
int portTerima2 = 5;
int kondisiTerima1 = 0;//kondisi port sebelum menerima data
int kondisiTerima2 = 0;//kondisi port sebelum menerima data

char nama_kampus_0[] = STMIK ;
char nama_kampus_1[] = BANJARBARU ;
char terima_1_0[] =Jalur Komunikasi;
char terima_1_1[] =Sudah terpasang ;
char terima_2_0[] =Data mode satu ;
char terima_2_1[] =diterima ;
char terima_3_0[] =Data mode dua ;
char terima_3_1[] =diterima ;
char terima_4_0[] =Data mode tiga ;
char terima_4_1[] =diterima ;

void setup()
{
lcd.begin(16,2); //memulai menjalankan LCD
lcd.clear(); //membersihkan tampilan LCD
pinMode(portTerima1,INPUT);//penentuan mode portTerima1
pinMode(portTerima2,INPUT);//penentuan mode portTerima2
}

void terimaData()
{
kondisiTerima1 = digitalRead(portTerima1);
kondisiTerima2 = digitalRead(portTerima2);
if ((kondisiTerima1 == LOW) && (kondisiTerima2 == LOW))
{
tampilTerima_1();
}
if ((kondisiTerima1 == LOW) && (kondisiTerima2 == HIGH))
{
tampilTerima_2();
}
if ((kondisiTerima1 == HIGH) && (kondisiTerima2 == LOW))
{
tampilTerima_3();
}
if ((kondisiTerima1 == HIGH) && (kondisiTerima2 == HIGH))
{
tampilTerima_4();
}
// else
// {
// lcd.setCursor(0,0);
// lcd.print(nama_kampus_0);
// lcd.setCursor(0,1);
// lcd.print(nama_kampus_1);
// }
}

void tampilTerima_1()
{
lcd.setCursor(0,0);
lcd.print(terima_1_0);
lcd.setCursor(0,1);
lcd.print(terima_1_1);
}

void tampilTerima_2()
{
lcd.setCursor(0,0);
lcd.print(terima_2_0);
lcd.setCursor(0,1);
lcd.print(terima_2_1);
}

void tampilTerima_3()
{
lcd.setCursor(0,0);
lcd.print(terima_3_0);
lcd.setCursor(0,1);
lcd.print(terima_3_1);
}

void tampilTerima_4()
{
lcd.setCursor(0,0);
lcd.print(terima_4_0);
lcd.setCursor(0,1);
lcd.print(terima_4_1);
}

void loop()
{
terimaData();
}

You might also like