Tutorial Blinking LED Di ESP32

by 18219004 in Circuits > Arduino

415 Views, 0 Favorites, 0 Comments

Tutorial Blinking LED Di ESP32

1612069121857.jpg
1612069322952.jpg
1612068822356.jpg

Haloo, perkenalan dulu ya, nama aku Nadira Fawziyya M, aku untuk sekarang kuliah di jurusan sistem dan teknologi informasi ITB dengan NIM 18219004 (biar dosen aku meriksanya mudah :v )

Jadii, di postingan ini aku pengen ngenalin blinking LED dengan ESP sama penggunaan ESP32 pas pertama bet make di software Arduino IDE ( aku make yang ver 1.8.13, optionnya disesuaiin aja ya ama spesifikasi laptop/PC yang kamu pake.

Terus, kira2 ini langkah2 yang perlu dilakukan biar arduino IDE-nya nge-recognize ESP32 aku.
1. download software arduino IDE. Bisa didownload di https://www.arduino.cc/en/software/ download sesuai spesifikasi laptop/PC mu

2. install softwarenya, next2 in ajaa. nanti juga kelar hehe

3. karna kita pake esp32, kamu perlu install package esp32 dulu nih (karna default boardnya auto arduino -yaiyala :v ) ada dua cara si,

(i) di bagian toolbar atas, pilih file, nanti pilih yang preferences. Terus taro link ini di bagian additional board managers URLs (di foto [1]). Ini linkny, https://dl.espressif.com/dl/package_esp32_index.j... Trus OK in deh.

(ii) Di toolbar atas, klik Tools, trus kalau bagian boardsnya masih 'Arduino UNO' (atau apapun selain ESP32 (Perangkat yg lagi lo pake)), berarti lu perlu klik lagi itu boardsnya, nanti pilih boards manager (di foto [2]). Terus ketik esp32 di pencariannya. Nanti install pas muncul esp32nya. Ditunggu aja deh. OK.

4. Trus portnya itu, kita perlu yang USB to UART. jadi download dulu di https://dl.espressif.com/dl/package_esp32_index.j... . Trus kamu ke bagian yang downloadnya, kalo aku pilih yang CP210x Universal Windows Driverv10.1.10, nanti pas udah di download dan di extract, kamu install yang filenya tipe .exe, kalo aku pilih yang CP210xVCPInstaller_x64.exe karena laptop aku tipe windowsnya 64 bit. Kalo punya kamu 32 bit bisa pilih yang x86 ya.

5. Setelah udah, nanti kalo kamu ke bagian port (dalam kondisi laptop kamu udah terhubung dengan kabel micro usb dari ESP32nya, nanti bagian portnya bakal muncul COM3, nanti kamu pilih yang itu. Sebenernya ga mesti COM3 sih, untuk namanya kamu bisa coba liat di device manager bagian port (munculnya pas laptop kamu kehubung ama ESP32nya ya), disitu bisa liat yang USB to UART nama COM nya brp. (bisa dilihat di foto [3])

6. Pas mau ngejalanin codenya sebaiknya upload speednya (dibagian tools) itu dibawah 115200.

7. Selesaiii ~

Trus lanjut ya, ke tutorial blinking LED di ESP32.

Komponen Yang Dibutuhkan

182264.jpg

Jadi komponen-komponen yang kamu butuhin,

1. ESP32 dev kit nya. Link belinya kalo aku : https://www.tokopedia.com/zunixe/esp32-esp-32-esp-...

2. Kabel micro USB. yang biasa buat charger smartphone android itu loh

3. komputer yang sudah terinstall Arduino IDE (dan kalo bisa sudah melalui tahap2 di step intro di atas yaa).

4. Breadboard 830 points ( opsional bet hehe, ga pake juga gapapa).

Bentuk rangkaiannya simple banget sih, cuman esp32 (yang sabeb mau ditancep ke breadboardnya apa ngga) yang dihubungkan ke laptop dengan kabel micro USB. Kita ga pake yang lampu LED lain atau resistor2 an karena kita blinking led nya langsung di esp32nya.

Mulai Blinking LED Projectnya

Tutorial Blinking LED di ESP32
rangkaian.PNG
rangkaian12.PNG

Berikut langkah2nya ya,

1. Sambungkan ESP32 ke laptop dengan kabel micro USB (nanti ESP32 akan mengedep ngedipkan lampu merah).

2. Setelah tersambung, kamu buka arduinonya bagian file, examples, trus yang basics, pilih blink. Atau kamu bisa copas dari source code ini,

void setup() { // kita perlu mendeklarasikan digital pin LED_BUILTIN sebagai OUTPUT.

pinMode(LED_BUILTIN, OUTPUT); } // fungsi (void) yang akan mengulang terus (looping). Jadi kita

// akan mengatur gimana LED ini bisa mati dan nyala dan dilakukan secara berulang tanpa perlu

// kita deklarasikan tiap mati nyalanya. Jadi fungsinya di atur nge loop aja.

void loop() {

digitalWrite(LED_BUILTIN, HIGH); // LED akan menyala karna tegangannya diatur HIGH

delay(1000); // tunggu 1 detik (1000 ms)

digitalWrite(LED_BUILTIN, LOW); // LED akan mati karna tegangannya diatur LOW

delay(1000); // tunggu 1 detik (1000 ms)

}

3. Setelah terbuka, kamu coba pastikan lagi pengaturan di toolsnya.

(i) Bagian Board nya pilih yang ESP32 Arduino, lalu pilih yang DOIT ESP32 DEVKIT V1.

(ii) Bagian Upload Speed, pilih yang dibawah atau sama dengan 115200.

(iii) Bagian port, pilih COM3 (atau sesuai yang udah ditunjukkin di device manager).

4. Di ESP32nya kamu tekan dan tahan yang EN (reset) button. Sambil tahan, Klik Verifiy (buat ngecompile) lalu Upload. Atau Upload langsung juga gapapa (bakal auto compile dulu juga abisnya). Lepas tekanannya saat uploadnya udah nyampe writing 100%. (Pokoknya yang pencet dan tahan itu crucial nya di pas lagi connecting ampe writingnya.

Saran :

(i) Tekennya pake kuku aja, kalo langsung jarinya sakit juga kalo lama-lama.

(ii) Kalau pas upload bagian connectingnya lama, biasanya sih error :'v

(iii) Kalau udah teken dan tahan yang EN (reset / RST) button gagal, coba ganti ama yang sebelahnya, kalo di ESP aku IO0 (flash/boot) button. Nanti kalo udah ampe selesai writing 100%nya, lepas tekanan di IO0nya, terus kamu klik 1 kali di EN button. Kalo di aku sih berhasil.

Sebenarnya perihal pencet dan tekan EN /RST buttonnya itu rada opsional. Beberapa ESP32 (katanya sih yang dulu) ada yang bisa auto upload gitu tanpa perlu ditekan (dan sebenarnya bisa di atur juga dari komputernya). Tapi di ESP32 aku dia harus di tekan dan tahan dulu buat masukin ESP32 kita ke mode upload.

5. Nanti ESP32nya bakal mengedap ngedipkan lampu biru (dan ga mati-mati sih, karna dia kan looping terus. Ampe kamu copot pasang kabel micro USB-nya juga masih ngedap ngedip itu).

6. Kalau sudah mau mematikan indikatornya. Coba dari step 2, tapi source code yang dipakai ini ya,

void setup() {

Serial.begin(115200);

Serial.println("Restarting in 10 seconds"); //nanti ini munculnya di bagian compiler arduinonya ngeprint itu.

delay(10000); //menunggu 10 detik atau 10.000 ms

ESP.restart();

}

void loop() { } // kosong karena kita cuman mau ngerestart sekali aja.

7. ESP32 kamu akan berhenti blinking LED biru, nanti balik lagi ke tahap awal ( ya namanya juga ngerestart hehe).

Selesaii ~

Leaving See Ya GIF by MOODMAN - Find & Share on GIPHY

Sekian tutorialnya. Mangat terus ya gaiss.~
babaii