Separation-of-concern

  • Published on
    Modul 2 merupakan tahap implementasi nyata pertama dalam pengembangan firmware IoT berbasis ESP dengan pendekatan OOP. Modul ini memfokuskan pada pengendalian LED sebagai perangkat keras sederhana untuk memperkenalkan desain class, enkapsulasi state, dan pemisahan tanggung jawab kode. Dengan menjadikan LED sebagai object mandiri, seluruh logika hardware dipisahkan dari firmware.ino, menghasilkan firmware yang lebih bersih, terstruktur, dan mudah dikembangkan. Class LED yang dibangun menjadi pola dasar bagi actuator lain di modul selanjutnya. Modul ini menegaskan bahwa OOP pada firmware ESP bersifat praktis, teruji secara fisik, dan siap dikembangkan lebih lanjut menuju sistem IoT yang scalable.
  • Published on
    Modul 1 adalah fondasi utama dalam serial pengembangan firmware IoT berbasis ESP dan OOP. Modul ini mengarahkan pembaca untuk beralih dari pendekatan prosedural ke arsitektur firmware berorientasi objek yang modular, terstruktur, dan scalable. Fokus utama mencakup pemahaman konsep OOP dalam konteks firmware, penerapan Separation of Concern, serta penetapan struktur proyek multi-file yang konsisten menggunakan Arduino IDE dan Visual Studio Code. Tanpa mengontrol hardware atau jaringan, modul ini menyiapkan pola desain dan workflow yang akan digunakan ulang di seluruh modul lanjutan, memastikan firmware berkembang sebagai sistem yang rapi, reusable, dan mudah dipelihara.