Rabu, 02 Mei 2018

PERCOBAAN-11 "INPUT-OUTPUT(I/O)

NAMA KELOMPOK:
1. M. TAUFIQ IRVAN E. / 163600027
2. YULFI AINUN AL F. / 163600053

TUJUAN : Penekanan tombol sebagai input dan menampilkan kondisi tombol di monitor sebagai output.

A) Mengetahui Inputan Bekerja Dengan Serial Monitor

PROGRAM:
 int x=0;              //variabel x bil. bulat 0

void setup(){         //program inialisasi satu kali setting dan start
  Serial.begin(9600); //kirim dengan v=9600 data/s
  pinMode(2,OUTPUT);  //pin 2 Arduino disetting sebagai output
  pinMode(3,INPUT);   //pin 3 Arduino disetting sebagai input(tombol/push button)
}

void loop(){          //program berulang dan start
  x= digitalRead(3);  //baca pin 3 Arduino hasilnya dijadikan nilai x
  Serial.println(x);  //munculkan di serial monitor
  delay(200);
}
Jika tombol ditekan akan muncul 1 , jika tidak maka akan muncul 0
B.) lampu akan NYALA jika tombol ditekan , jika tidak lampu akan MATI
      Program :
int x;              //variabel x bil. bulat
void setup(){         //program inialisasi satu kali setting dan start
  Serial.begin(9600); //kirim dengan v=9600 data/s
  pinMode(2,OUTPUT);  //pin 2 Arduino disetting sebagai output
  pinMode(3,INPUT);   //pin 3 Arduino disetting sebagai input
}
void loop(){          //program berulang dan start
  x= digitalRead(3);  //baca pin 3 Arduino hasilnya dijadikan nilai x
  Serial.println(x);  //munculkan di serial monitor
  if(x==HIGH){        //jika nilai x tinggi/tombol ditekan
    digitalWrite(2,HIGH);//maka output/lampu akan menyala
    else{             //jika tidak ditekan
      digitalWrite(2,LOW);//maka lampu akan mati
    }
    delay(50);        //tahan 50ms
  }
}








C) Lampu akan NYALA jika diklik 1 kali dan akan MATI jika diklik 1 kali lagi

      PROGRAM :
===========================================================
      int x;              //variabel x bil. bulat 0
void setup(){         //program inialisasi satu kali setting dan start
  Serial.begin(9600); //kirim dengan v=9600 data/s
  pinMode(2,OUTPUT);  //pin 2 Arduino disetting sebagai output
  pinMode(3,INPUT);   //pin 3 Arduino disetting sebagai input
}
void loop(){          //program berulang dan start
  x= digitalRead(3);  //baca pin 3 Arduino hasilnya dijadikan nilai x
  Serial.println(x);  //munculkan di serial monitor
  if(x==1){           //jika nilai x tinggi/tombol ditekan
    if(a==0){         //jika variabel a = 0
    digitalWrite(2,HIGH);//maka output/lampu akan menyala
    a=1;              //variabel a = 1
    }
    else{             //jika ditekan lagi
      digitalWrite(2,LOW);//maka lampu akan mati
      a=0;            //variabel a = 0
    }
}



Tidak ada komentar:

Posting Komentar