KOMUNIKASI SERIAL
TUJUAN PRAKTIKUM
- Mampu membuat program komunikasi serial arduino dan menggunakannya untuk control
maupun monitor data.
PROSEDUR PERCOBAAN
1) Percobaan I : Komunikasi serial (serial read).
- Hubungkan arduino Mega 2560 R3 dengan sumber tegangan.
- Hubungkan arduino Mega 2560 R3 dengan PC menggunakan kabel USB.
- Setting baud rate “serial monitor” pada aplikasi arduino sesuai dengan program yang di
upload.
Program :
void setup() {
Serial.begin (9600); //baudrate = 9600
}
void loop() {
while (Serial.available() != 0)
{
char data = Serial.read();
Serial.print(data);
}
}
Program diatas dikatakan berhasil jika ketika diketik pada “Serial Monitor” (terletak pada
ARDUINO->Tools->Serial Monitor) kemudian “send”, maka akan tampil sesuai apa yang
diketik.
void loop()
{
var = 0;
while(var <= 10){
Serial.print(var);
var++;
Part 2. KOMUNIKASI SERIAL
int penyalaan = 0;
void setup() {
Serial.begin (9600); //baudrate = 9600
pinMode(13,OUTPUT);
}
void loop() {
while (Serial.available() != 0)
{
int data = Serial.read(); //data desimal ASCI
Serial.print(data);
if(data==49){ //angka 1 //data desimal 1 = 49
penyalaan=1;
}
if(data==50){ //angka2 //data desimal 1 = 50
penyalaan=0;
}
if(penyalaan=1){
digitalWrite(13,HIGH);
}
else if(penyalaan=0){
digitalWrite(13,LOW);
}
}
}
Program di atas dikatakan berhasil jika ketika mengetik angka 1, maka LED menyala dan ketika
mengetik angka 2, maka LED padam