Uncategorized
Trending

Belajar Arduino | Menyalakan Dan Mematikan Lampu LED Dengan Satu Tombol

Kesempatan kali ini kita akan mencoba menyalakan dan mematikan lampu LED dengan menggunakan 1 buah tombol tekan. Tombol tekan (push button) dipasang di pin A0 dan lampu LED dipasang di pin D2. Kondisi awal, lampu LED tidak menyalah (OFF), ketika tombol ditekan 1 kali, maka lampu LED akan menyalah (ON) dan ketika lampu LED menyalah dan tombol ditekan 1 kali, maka lampu LED akan padam (OFF).

Membuat program untuk menyalakan led pada arduino ini pun terbilang mudah. Hanya dengan beberapa kode program utama yang akan saling mengisi dan terkait. Project arduino kita ini akan berhasil bekerja dengan baik sesuai harapan.

Schematic Rangkaian


Schematic rangkaian menyalakan dan mematikan led dengan 1 tombol diperlihatkan pada gambar diatas. Terlihat pada bagian arduino hanya 4 terminal yang kita gunakan selain terminal sumber power 9V. Breaboard juga memiliki jalur-jalur terhubung dan tidak terhubung, terdapat 4 kelompok jalur pada breadboard. Masing-masing kelompok terhubung dan tidak terhubung kita manfaatkan sebagai pemutus hubungan.

Flowchart :
Sebelum menulis kode program terlebih dahulu, kita menyusun flowchart program sebagai berikut :

Sketch Program Menyalakan LED Dengan Push Button Menggunakan Arduno UNO
Sketch Program :

char tombol = A0;
char led = 2;
char A = 0;
char B = 0;
void setup()
{
  pinMode(tombol, INPUT);
  pinMode(led, OUTPUT);
}
void loop()
{
 label:  A = digitalRead(tombol);
          delay(300);
          if(A == 0) {goto label;}
          if (A == 1)
          {
            if(B == 0 )
              {  digitalWrite(led,HIGH);
                 B = 1;}
            else
              { digitalWrite(led,LOW);
                B = 0;}
          }
}

Keterangan :

  • Fungsi void setup () dalam sebuah program arduino adalah semua perintah yang akan di baca sekali.
  • Fungsi void loop () dalam sebuah program arduino adalah semua perintah yang akan di baca berulang-ulang.

Terimakasih, saya harap blog ini dapat bermanfaat, dan apa bila ada pertanyaan jangan malu untuk bertanya

Wassalamu’alaikum warahmatullahi wabarakatuh

Leave a Reply

Your email address will not be published.

Back to top button