LED Switch — ESP32 Project 2.0
Halo lagi peeps! Di artikel ini gue mau lanjutin project ESP32 setelah debut sebelumnya. Kali ini gue berhasil bikin semacem LED switch yang super simple. Nah, tanpa basa-basi langsung aja kita get down to business.
Firstly, untuk alat-alat yang bakalan dipake buat project ini :
- ESP32
- Breadboard (optional but highly recommended to use one)
- Kabel jumper
- Push button
- LED
- Kabel microUSB
- Resistor 10K & 330 Ohm(masing-masing satu aja)
Selain itu, pastinya kita juga butuh laptop yang bisa support Arduino IDE karena itu environment yang bakal kita pake buat nulis code project ini.
Setelah semua alat udah lengkap dan siap dipake, bisa coba mulai rangkai alat-alatnya kaya gambar disamping.
Sebenernya buat pin ESP32 bisa pake yang mana aja asal emang fungsinya buat I/O dan tinggal diotak-atik lewat code-nya.
Udah hampir selesai nih, langkah penting selanjutnya tinggal masalah code-nya. Buat code-nya bisa diikutin kaya gini :
now, let me walk you through kegunaan tiap code-nya(yang penting-penting aja), here goes :
- const int buttonPin; dan const int ledPin; gunanya buat deklarasi pin mana yang nyambung ke LED atau push button,
- pinMode(buttonPin, INPUT); dan pinMode(ledPin, OUTPUT); buat nentuin kalo push button fungsinya sebagai input terus LED sebagai output-nya,
- buttonState = digitalRead(buttonPin); fungsinya buat “membaca” kondisi button-nya sekarang apakah lagi diteken atau ngga,
- buttonState == HIGH artinya kalo tombolnya lagi diteken,
- digitalWrite(ledPin, HIGH/LOW); kalo yang ini fungsinya buat kasih perintah ke LED buat nyala atau redup. Nyala kalo state-nya HIGH and redup kalo state-nya LOW.
Oke, sekarang we’re good to go, tinggal upload and witness our ESP32. Ini contoh demo dari hasil percobaan gue sendiri :
This concludes my LED Switch ESP Project, kalo ada dari kalian readers yang masih ada bingung masalah set up ESP32 di Arduino IDE, torubleshooting, atau yang lain-lain, bisa check out artikel ESP32 debut gue disini. Hopefully di artikel itu udah cukup lengkap and bisa bantu kalian yang pas nyoba-nyoba masih ada masalah.
Once again, I deeply appreciate you guys yang udah mau baca, semoga ini bisa ngebantu and ga boring. I’ll be signing off for now. Peace out peeps.