Alfi Network
  • Blog
  • Home
  • Sample Page
Wednesday, December 31, 2025
  • Home
  • Mikrotik
  • Linux
  • Windows
No Result
View All Result
  • Home
  • Mikrotik
  • Linux
  • Windows
No Result
View All Result
Alfi Network
No Result
View All Result

Program sederhana : Menghidupkan dan Mematikan LED BUILD IN dengan tombol FLASH pada Nodemcu

Alfian Setiawan by Alfian Setiawan
November 4, 2021
in Nodemcu
A A
0
Menyalakan dan mematikan led dengan satu tombol

Menyalakan dan mematikan led dengan satu tombol

    Menyalakan dan mematikan led dengan satu tombol
    Menyalakan dan mematikan led dengan satu tombol

    Secara default tombol flash pada nodemcu lolin terhubung dengan GPIO 0 dan Ground dan kita dapat langsung menggunakan INPUT_PULLUP. Hasil yang didapatkan ketika tombol flash tersebut ditekan akan menghasilkan LOW atau 0 bukan HIGH atau 1.

    Mari kita lihat coding programnya :

    #define LED D4 // LED BUILD IN NODEMCU ADA DI GPIO 2
    #define button D3 // TOMBOL FLASH SECARA DEFAULT ADA DI GPIO 0 DAN TERHUBUNG DENGAN GROUND
    int status_button,hitung,button_sesudah;
     
    void setup() {
      pinMode(LED, OUTPUT);
      pinMode(button, INPUT_PULLUP);
    }
    
    void loop() {
      status_button = digitalRead(button);
      if(button_sesudah != status_button){ //MEMBANDINGKAN DENGAN STATUS TOMBOL YANG DISIMPAN 
        if(status_button == LOW){  //JIKA TOMBOL DITEKAN
          hitung= hitung+1; //MENAMBAH HITUNGAN 
        }
      }
      button_sesudah = status_button; //MENYIMPAN STATUS BUTTON UNTUK MEMBANDINGKAN DENGAN KONDISI SELANJUTNYA
      if(hitung%2==0){  //MENGHITUNG JIKA HITUNGAN HABIS DIBAGI 2 MAKA LED MENYALA
        digitalWrite(LED, HIGH); // MENYALAKAN LED
      }else{
        digitalWrite(LED, LOW); // MEMATIKAN LED
      }
      delay(50); //DELAY UNTUK KESTABILAN PROGRAM
    }

    Anda bisa membaca coding diatas. Alur Program :

    1. Membaca status GPIO 0 atau tombol Flash dalam keadaan HIGH atau LOW. Secara default jika tombol flash tidak ditekan maka akan menghasilkan output HIGH.
    2. Lalu membandingkan dengan status tombol yang tersimpan. Pada saat pertama kali dijalankan maka status tombol 0 atau LOW.
    3. Jika tombol flash ditekan atau status tombol LOW maka akan menambah sekali hitungan.
    4. Lalu menyimpan status tombol untuk dibandingkan dengan pembacaan status tombol awal.
    5. Menghitung jika hitungan habis dibagi 2 (disini menggunakan modulo) maka LED dinyalakan dan begitu sebaliknya jika tidak maka LED dimatikan.

    Seperti itulah alur dari program sederhana menggunakan satu tombol untuk menyalakan dan mematikan LED pada Nodemcu. Anda bisa langsung mengupload program tersebut menggunakan arduino ide dan tunggu sampai proses upload selesai lalu lihat hasilnya.

    Semoga Bermanfaat.

    Tags: arduinonodemcu
    Previous Post

    Cara Pasang Aplikasi File .deb di Sistem Operasi Ubuntu Lewat Terminal

    Next Post

    Routing Static VPN ke Salah Satu ISP Lengkap dengan Script

    Alfian Setiawan

    Alfian Setiawan

    Next Post
    Routing Static VPN ke Salah Satu ISP Lengkap dengan Script

    Routing Static VPN ke Salah Satu ISP Lengkap dengan Script

    MENAMPILKAN PESAN DI SERIAL MONITOR NODEMCU

    Program Sederhana : Menampilkan Pesan di Serial Monitor dan Menyalakan Blink LED Saat Tombol ditekan pada Nodemcu

    Program Sederhana : Memberikan Perintah Kepada Nodemcu Menggunakan Koneksi Serial Monitor

    Program Sederhana : Memberikan Perintah Kepada Nodemcu Menggunakan Koneksi Serial Monitor

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Advertisment

    Categories

    Recent Posts

    • Kumpulan Password Login Super User Admin Telkom Indihome Terbaru
    • VPN Remote Mikrotik Gratis
    • Script dan Scheduler Auto Reboot Mikrotik Setiap Hari
    • Program Python Menentukan Tahun Kabisat
    • Program Sederhana : Membuat Sitem Login dengan Serial Monitor Nodemcu

    © 2021 Alfi Network - Computer & Network Solutions

    No Result
    View All Result
    • Home
    • Mikrotik
    • Linux
    • Windows

    © 2021 Alfi Network - Computer & Network Solutions

    Kirim Pesan
    Butuh Bantuan?
    WhatsApp
    Halo.
    Butuh bantuan?
    Silahkan diskusi di kolom komentar.
    Atau kesulitan?
    Silahkan chat admin.
    Terima Kasih.