Minggu, 22 April 2018

PROGRAM RUNNING LED DENGAN MENGGUNAKAN PUSH BUTTON

Nama kelompok :
1. Dwi Akhmad Andriono (15-360-0022)
2. Abdul Muchlish (15-360-0064)

Alat & bahan :
1. Breadboard
2. Kabel pipih
3. LED
4. laptop/PC
5. Program arduino
6. Arduino
7. Push button(Tombol)

1. Percobaan pertama

Pada percobaan pertama ini kita akan mengetes push button apakah berfungsi atau tidak.


  • langkah pertama rangkailah project sesuai skema yang ada
  • buka program arduino dan masukkan program ini :
int x = 0;
void setup() {
  Serial.begin (9600);
  pinMode(2,OUTPUT);
  pinMode(3,INPUT);
}
void loop() {
x = digitalRead(3);
  Serial.println(x);
 delay (200);
}


  • jika sudah verifikasi program apakah ada kesalahan atau tidak,setelah tidak ada kesalahan upload program ke arduino
  • hasil gambar :
















gambar saat tidak di tekan,0 (LOW)                                                
















gambar saat di tekan,1(HIGH)


  • tombol telah di tes dan dapat berfungsi dengan baik






2. Percobaan kedua

pada percobaan kali ini kita akan mulai menyalakan LED menggunakan push button.Hasil dari program ini adalah apabila push button ditekan led akan menyala dan apabila dilepas led akan padam


  • langkah pertama rangkai project sesuai skema yang ada
  • buka program arduino dan masukkan program ini :

void setup() {
  Serial.begin (9600);
  pinMode(2,INPUT_PULLUP);
  pinMode(3,OUTPUT);
}

void loop() {
 int x = digitalRead(2);
  Serial.println(x);
  if(x==1){
    digitalWrite(3,HIGH);
  }
  else{
    digitalWrite(3,LOW);
  }

}

  • jika program sudah selesai verifikasi apakah ada kesalahan atau tidak,kalau tidak ada kesalahan maka upload program ke arduino
  • video hasil project :


3.Percobaan ketiga

Dalam percobaan kali ini kita akan membuat running led dengan menggunakan push button.Running led ini apabila push button nya tidak ditekan maka led nya akan menyala berurutan dan apabila push button nya ditekan maka led nya akan berjalanan berlawan arah

  • langkah pertama rangkai project sesuai skema yang ada
  • buka program arduino dan masukkan program ini :
 int led[]={3,4,5,6,7,8};
int tombol=2;
int n;
void setup() {
  pinMode(tombol,INPUT);
  for (n=0;n<6;n++){
  pinMode(led[n], OUTPUT);
}
}
void geserkanan() {
 int n;
  for (n=0;n<6;n++){
    digitalWrite(led[n],HIGH);
    delay(100);
     digitalWrite(led[n],LOW);
  }
}
 void geserkiri() {
 int n;
  for (n=6;n>-1;n--){
    digitalWrite(led[n],HIGH);
    delay(100);
     digitalWrite(led[n],LOW);
  }
  }
  void loop(){
    int x = digitalRead(tombol);
    delay (10);
    if(x==0){
      geserkanan();
      delay(100);
    }
      else{
      geserkiri();
      delay (100);
      }
    }


  • jika program sudah selesai verifikasi apakah ada kesalahan atau tidak,kalau tidak ada kesalahan maka upload program ke arduino
  • video hasil project :


semua percobaan telah sukses 
SELESAI !!!


1 komentar: