Hallo semua, pada artikel kali saya ini akan membahas kembali seputar push button switch dimana pada artikel yang sebelumnya sudah dibahas pada Cara Menggunakan Tombol/Push Button Switch pada Arduino Uno namun kali ini sedikit berbeda, saya akan menggunakan board NodeMCU yang fungsi menyalakan sebuah LED dengan kondisi tetap jika push button dilepas, berikut ini pembahasannya.

Alat dan bahan :

  • Nodemcu V3 CH340, BELI
  • Push Button Switch
  • Lampu LED dan resistor 220 Ohm
  • Kabel jumper Male to Female, BELI
  • Project Board, BELI

Rangkaian :

Konfigurasi pin :

  • Push button dihubungkan ke pin D2
  • LED dihubungkan ke pin D1, perhatikan gambar di atas.

Silahkan rangkai komponen terlebih dahulu.

Sketch program :

#define pinLED D1
#define pinButton D2

int buttonState;
int oldButton = 0;
int state = 0;

int buttonState;
int oldButton = 0;
int state = 0;

void setup() {
Serial.begin(9600);
pinMode(pinLED, OUTPUT);
pinMode(pinButton, INPUT_PULLUP);
}

void loop() {
buttonState = digitalRead(pinButton);
if(!buttonState && !oldButton){
if(state == 0){
digitalWrite(pinLED, HIGH);
Serial.println(“LED ON”);
state = 1;
}else{
digitalWrite(pinLED, LOW);
Serial.println(“LED OFF”);
state = 0;
}
oldButton = 1;
}else if(buttonState && oldButton){
oldButton = 0;
}
}

Upload sketch program di atas.

Kemudian coba tekan push button dan lepas, hasilnya adalah lampu LED akan menyala. Ketika ditekan lagi lampu LED akan mati.

Sekian pembahasan artikel kali ini, semoga bermanfaat.

Kategori: NodeMCU

1 Komentar

Dodi · Agustus 10, 2020 pada 2:38 pm

Terima kasih atas tutorial yang sudah diberikan sangat bermanfaat sekali, khususny untuk saya yang sangat awam & masih sangat pemula…
saya mau bertanya bagaimana jika kondisi LED On / Led Off tersebut bisa terbaca pada webserver?
Salam hormat

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll Up
id_IDIndonesian
en_USEnglish id_IDIndonesian