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

Nama Kelompok :
1. Riski Ariyanto / 163600047
2. Mufti Maulana Rahman / 163600059

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
    }
}






Komentar

Posting Komentar

Postingan populer dari blog ini

TUGAS MEMBUAT GERBANG NAND MENJADI GERBANG NOR , EX-OR , EX-NOR

TUGAS PRAKTIKUM PERCOBAAN-9 "NADA'

TUGAS PRAKTIKUM PERCOBAAN - 13 "Analog digital Convertion(ADC) menggunakan LDR"