Komunikasi Serial Input
Komunikasi Serial Input
LANGKAH KERJA
Langkah-langkah untuk membuat job tersebut adalah :
1. Siapkan alat dan bahan.
2. Buka program Arduino IDE 1.6.12
3. Lalu setelah program dibuka muncul tampilan awal program
Arduino.
4. Lalu ketikkan program seperti berikut, atau masuk ke Examples > Analog >
AnalogInOutSerial
int PBS = 2;
int PBD = 3;
int L1 = 4;
int L2 = 5;
int L3 = 6;
int L4 = 7;
int L5 = 8;
int daniel = 0;
int iyel = 0;
int ok = 0;
void setup() {
pinMode(PBS,INPUT);
pinMode(PBD,INPUT);
pinMode(L1,OUTPUT);
pinMode(L2,OUTPUT);
pinMode(L3,OUTPUT);
pinMode(L4,OUTPUT);
pinMode(L5,OUTPUT);
Serial.begin(9600);
}
void loop() {
ok = Serial.read();
daniel = digitalRead(PBS);
iyel = digitalRead(PBD);
if (daniel == HIGH){
nyala();}
if (iyel == HIGH){
mati();}
if (ok == '1'){
nyala();}
if (ok == '9'){
mati();}
}
void nyala(){
nyala:
ok = Serial.read();
daniel = digitalRead(PBS);
iyel = digitalRead(PBD);
Serial.print("NYALA");
Serial.println();
if (iyel == HIGH){
mati();}
digitalWrite(L1,HIGH);
delay(150);
if (iyel == HIGH){
mati();}
digitalWrite(L1,LOW);
delay(150);
if (iyel == HIGH){
mati();}
digitalWrite(L2,HIGH);
delay(150);
if (iyel == HIGH){
mati();}
digitalWrite(L2,LOW);
delay(150);
if (iyel == HIGH){
mati();}
digitalWrite(L3,HIGH);
delay(150);
if (iyel == HIGH){
mati();}
digitalWrite(L3,LOW);
delay(150);
if (iyel == HIGH){
mati();}
digitalWrite(L4,HIGH);
delay(150);
if (iyel == HIGH){
mati();}
digitalWrite(L4,LOW);
delay(150);
if (iyel == HIGH){
mati();}
digitalWrite(L5,HIGH);
delay(150);
if (iyel == HIGH){
mati();}
digitalWrite(L5,LOW);
delay(150);
if (iyel == HIGH){
mati();}
if (ok == '1'){mati();}
goto nyala;
}
void mati(){
mati:
ok = Serial.read();
daniel = digitalRead(PBS);
iyel = digitalRead(PBD);
Serial.print("MATI");
Serial.println();
if (daniel == HIGH){
nyala();}
digitalWrite(L5,LOW);
digitalWrite(L4,LOW);
digitalWrite(L3,LOW);
digitalWrite(L2,LOW);
digitalWrite(L1,LOW);
if (ok == '9'){nyala();}
goto mati;
}
5.Lalu setelah program ditulis, compile program tersebut dengan klik tanda centang atau verify
di pojok kiri tampilan.
6. Lalu mulai merangkai rangkaian seperti contoh dibawah ini
7. Setelah dirangkai, upload program ke arduino
8. Lalu setelah upload selesai, klik serial monitor pada pojok kanan atas
9. Lalu ketikkan program yang diinginkan seperti pada contoh
program yaitu "1" untuk menyalakan atau "9" untuk mematikan.
10. Lalu akan muncul baris kebawah tentang kondisi lampu led,
apakah menyala atau mati.
11. SELESAI :D