March 2023

FeaturePlatformIO

Integrasi PlatformIO dengan VSCode

Berikut hal-hal yang harus dilakukan untuk melakukan Integrasi PlatformIO dengan VSCode: Langkah 1 : Install Python Silahkan download Python versi 3.8.5 atau yang lebih baru lalu install. Jangan lupa untuk tick Add Python 3.8.5 to PathPython dibutuhkan untuk program board ESP32 dan ESP8266. Langkah 2 : Install Extensions PlatformIO di VSCode Pastikan PlatformIO terinstall dengan

Integrasi PlatformIO dengan VSCode Read More »

Memperbaiki “Warning: Remote Host Identification Has Changed” pada github

Pagi ini saat mau clone Repo di github muncul pesan seperti di bawah ini dan proses cloning pun gagal Setelah ditelusuri , berdasarkan informasi dari Blog Github ternyata mereka memperbaharui RSA SSH host key Artikel lengkap nya perihal ini silahkan akses disini Untuk memperbaiki hal ini , yang saya lakukan hanya menjalankan perintah : Sesudah

Memperbaiki “Warning: Remote Host Identification Has Changed” pada github Read More »

Update Objek dalam State

State dapat menyimpan segala jenis nilai JavaScript, termasuk objek. Tetapi kita tidak boleh mengubah objek yang ada dalam state secara langsung. Jika ingin memperbarui objek, kita perlu membuat yang baru (atau membuat salinan dari yang sudah ada), lalu ubah state dengan menggunakan salinan tersebut. Untuk lebih jelasnya disini kita akan jelaskan cara update objek dalam

Update Objek dalam State Read More »

Menggunakan hook useReducer

Kapan kita menggunakan hook useReducer? Kalau dari pengalaman pribadi dan dokumentasi dari Reactjs , ini dilakukan untuk penanganan state yang cukup kompleks. Kalau hanya menggunakan 1-2 state, ya lebih baik cukup menggunakan useState saja. Lebih detail nya bisa dilihat disini (Kapan Menggunakan useState atau useReducer) Format penulisan Parameter : Return Langsung saja pada contoh nya

Menggunakan hook useReducer Read More »

Pengaturan Path di Next.js

Pengaturan Path di Next.js sangat mempermudah kita untuk menuliskan baris program. Untuk baca dari dokumen resminya ada disini. Contoh kasus adalah seperti ini : Saya punya halaman form1.js dan akan menggunakan komponen LayoutUtama yang berada di folder component/layout , sehingga penulisannya untuk memanggil komponent tersebut dari posisi folder pages/abc adalah sebagai berikut : Jika saya

Pengaturan Path di Next.js Read More »

Menggunakan Fungsi millis() pada Arduino

Fungsi millis() pada Arduino menurut saya sangat penting. Hal ini digunakan untuk mengerjakan multitasking pada arduino. Sebagai contoh sederhana skenario nya adalah sebagai berikut: Hal di atas akan sulit jika dibuat menggunakan fungsi delay(). Oleh karena itu kita akan gunakan fungsi millis() sebagai jalan keluarnya. Langkah 1 : Gunakan Simulator Wokwi Agar mudah , kita

Menggunakan Fungsi millis() pada Arduino Read More »