4.2 Komunikasi UART




1. Hardware


2. Rangkaian Simulasi


3. Flowchart

a. Master


b. Slave


4. Listing Program

//MASTER
#define button 2
void setup()
{
pinMode(button, INPUT_PULLUP);
Serial.begin(9600);
}
void loop()
{
int nilai = digitalRead(button);
if (nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(200);
}

//SLAVE
#define led 12
void setup()
{
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void loop()
{
if (Serial.available() > 0)
{
int data = Serial.read();
if (data == '1')
{
digitalWrite(led, HIGH);
}
else
{
digitalWrite(led, LOW);
}
}
}

5. Video




6. Analisa
   1.   Analisa saat push button kita ganti dengan komponen lain, komponen apa yang bisa digunakan? Jelaskan!


Push button kita ganti dengan switch.  Komponen bisa digunakan karena fungsi dari switch hampir sama dengan button, yaitu sama-sama digunakan sebagai tombol ON/OFF. Cara kerja switch dan button juga tidak berbeda jauh, switch akan menghubungkan arus listrik pada saat katup ditutup, dan jika katup terbuka maka arus tidak juga ikut putus. hal ini disebut NO (Normally Open) menyala dan NC (Normally Close) mati. Untuk button cara kerjanya juga demikian dengan NO dan NC.

7. Link Download
File arduino, html, video (Download)

Tidak ada komentar:

Posting Komentar