Kamis, 12 April 2018

PROGRAM RUNNING LED DENGAN MENGGUNAKAN PUSH BUTTON

Nama Kelompok : 
1. Mochamad Arif Nurochman (153600025)
2. Heri Santoso (153600016)


HALLO... sobat ketemu lagi dengan aim, bagaimana dengan postingan postingan aim yang dulu semoga manfaat ya sobat. untuk postingan aim kali ini akan membahas tentang bagaimana mengecek tombol (push button) pada arduino dan pada postingan aim kali ini melaksanakan beberapa percobaan yang berhubungan dengan push button dan led. Sobat semua pastinya penasaran bagaimana hasil percobaannya. Mari langsung saja sobat menuju alat dan bahan yang harus disiapkan yaitu :
  •  Niat (jangan sampai lupa 😄😄😄)
  •  Arduino Uno 
  •  Laptop/PC
  •  Kabel pipih
  •  Breadboard
  •  LED
  •  Push Button(Tombol)
  •  Software progam arduino 
  •  Do'a(supaya lancar dan dipermudah  😄

1. Percobaan Pertama 
Pada percobaan pertama ini aim akan mengecek tombol/push button apakah berfungsi atau tidaknya. Menggunakan program arduino yang nanti hasilnya akan dapat kita lihat pada tampilan monitor. Mari kita coba,

  • Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat.
  • Buka aplikasi arduino dan masukan program dibawah 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);
}

  • Melalui program di atas sobat dapat melihat apakah tombol tersebut berfungsi atau tidak. Hasil dari program dapat dilihat pada layar monitor dengan meng KLIK icon pada pojok kanan atas pada aplikasi arduino.
  • Hasil dari program dapat dilihat pada gambar di bawah ini :
                                
Gambar saat tidak di tekan. Angka 0 (Low)         Gambar saat di tekan. Angka 1 (High)

  • Baik sobat tombol sudah kita tes dan hasilnya dapat berfungsi dengan normal. Kalau begitu marilah kita lanjut pada percobaan ke dua.


2. Percobaan Kedua
Pada percobaan kedua aim akan mulai menyalakan LED dengan menggunakan push button. Hasil dari program ini yaitu jika tombol di tekan maka led akan menyala dan jika tombol di lepas maka LED akan padam. Langsung saja mari kita coba,
  • Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat.
  • Buka aplikasi arduino dan masukan program dibawah 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);
  }
}

  • Program sudah selesai dibuat maka verifikasi apakah ada kesalahan dari program atau tidak, jika tidak program dapat langsung di upload ke arduino.
  • Gambar dibawah ini merupakan hasil dari program diatas :
 


  • Dan videonya dapat dilihat juga di atas ini sobat.... maaf ya sobat jika gambar videonya kurang jelas dan banyak suara suara misterius 😆😆😆. 
  • Oke mission complete....


3. Percobaan Ketiga
Pada percobaan ketiga aim akan menyalakan LED dengan menggunakan push button, namun perbedaan dengan percobaan sebelumnya pada program ini ditambahkan dengan variabel apakah hasil dari program akan mempengaruhi hasil dari nyala LED ??? Penasaran.... Langsung saja mari kita coba sobat,
  • Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat.
  • Buka aplikasi arduino dan masukan program dibawah ini :
int a = 0;
void setup() {
  Serial.begin (9600);
  pinMode(2,INPUT_PULLUP);
  pinMode(3,OUTPUT);
}

void loop() {
 int x = digitalRead(2);
  Serial.println(x);
  delay(200);
  if(x==1){
    if(a==0){
    digitalWrite(3,HIGH);
    a=1;
    x=0;
  }
  else{
     a=0;
    x=1; 
    digitalWrite(3,LOW);  
  }
  }
}
  • Program sudah selesai dibuat maka verifikasi apakah ada kesalahan dari program atau tidak, jika tidak program dapat langsung di upload ke arduino.
  • Hasil dari program diatas dapat dilihat pada video di bawah ini :
  • Pada hasil program di atas dapat kita lihat perbedaan dari hasil percobaannya karena di dalam program dimasukan lagi variabel yang lain yang membuat nilai dari led tidak menentu. dari program diatas jika tombol kita tekan maka akan tetap menyala dan kita tekan berikutnya akan tetap padam.
  • Begitu ya sobat hasil dari program di atas.
4. Percobaan Keempat
Pada percobaan keempat aim akan membuat running  led dengan menggunakan push button, Running led ini jika dalam kondisi normal atau tidak di tekan maka nyala lednya akan berurutan dari kanan ke kiri. namun jika tombolnya di tekan maka nyala lednya berubah dari kiri ke kanan. Penasaran sobat.... Langsung saja mari kita coba sobat,
  • Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat.
  • Buka aplikasi arduino dan masukan program dibawah 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);
      }
    }
  • Program sudah selesai dibuat maka verifikasi apakah ada kesalahan dari program atau tidak, jika tidak program dapat langsung di upload ke arduino.
  • Hasil dari program diatas dapat dilihat pada video di bawah ini :
  • bagaimana sobat, bagus bukan .....😎😎😎😎😁😁😁
Akhirnya percobaan-percobaan kita dapat terselesaikan semua ya sobat. mulai dari tombol hingga running yang nyalanya diatur dengan tombol. semoga sedikit pengetahuan aim ini dapat bermanfaat bagi sobat semua. dan sangat dianjurkan untuk mencobanya di rumah😁😁😁

Terimakasih Salam Jumpa Lagi............

Komando..... Auwa....auwa....auwa








1 komentar: