Coding Vending Machine ESP32: Pakai FreeRTOS & Fisika Gerak (Part 3)
Halo kembali! Setelah kerangka kardus siap (Part 1) dan semua kabel sudah tercolok rapi sesuai skema (Part 2), sekarang saatnya meniupkan "roh" ke dalam alat ini. Kodingan yang akan saya bagikan ini bukan kodingan biasa . Saya menerapkan beberapa teknik pemrograman tingkat lanjut agar Vending Machine ini bekerja responsif, anti-lemot, dan akurat. Kita akan menggunakan: FreeRTOS (Multitasking): Memisahkan tugas layar LCD dan sensor di "otak" (Core) yang berbeda. NVS (Preferences): Menyimpan saldo secara permanen (mati lampu, saldo aman). Fisika Kinematika: Menghitung kecepatan jatuh koin untuk validasi anti-maling. 1. Persiapan Library Sebelum copy-paste kodingan, pastikan kalian sudah menginstal library berikut di Arduino IDE: LiquidCrystal_I2C (oleh Frank de Brabander) Keypad (oleh Mark Stanley) ESP32Servo (oleh Kevin Harrington) - Wajib pakai versi ini, jangan pakai library Servo biasa karena tidak kompatibel dengan ESP32. 2. Source Code Lengkap Berikut ad...