Memprogram M5 Cardputer untuk menghitung heart rate
Dua minggu lalu, saya mencoba fitur heart rate measurement di smartwatch baru milik teman saya. Saya langsung terpikir ide untuk mencoba membuat program pertama saya di [M5 Cardputer](https://shop.m5stack.com/products/m5stack-cardputer-kit-w-m5stamps3). Ide tersebut adalah membeli sensor MAX30102 (sangat murah) dan mencoba menyambungkannya melalui I2C (via konektor Grove) di Cardputer. Tutorial yang saya ikuti adalah yang [ini dari Last Minute Engineers](https://lastminuteengineers.com/max30102-pulse-oximeter-heart-rate-sensor-arduino-tutorial/). Untuk proses development, saya menggunakan platformio karena penasaran saja. Ternyata lebih enak dengan platformio dibanding Arduino IDE. Saya juga menjadi paham tentang konsep platform dan framework, bahwa setiap board mempunyai low-level API yang berbeda-beda dan mungkin hanya didukung oleh beberapa framework populer (misal. framework Arduino mendukung platform ESP32-S3 yang dipakai di M5 Cardputer). Untuk membangun interface, saya mencoba menggunakan [M5StackMenuSystem](https://github.com/chhorisberger/M5StackMenuSystem/) karena terlihat cukup mature. Namun, sepertinya M5StackMenuSystem tidak begitu mendukung M5 Cardputer karena hanya ada satu tombol fisik. Namun, untuk sementara saya akali dengan mengubah sedikit source codenya (lihat [ini](https://github.com/chhorisberger/M5StackMenuSystem/discussions/8)). Sangat senang karena bisa belajar hal baru. Projectnya belum selesai. Baru selesai menunya saja.. huhu.. ![https://i.ibb.co.com/d2Qv9Fq/Whats-App-Image-2024-09-19-at-7-12-34-PM.jpg](pemanis)Created: 2024-09-19 12:23:06, Updated: 2024-09-19 12:23:06, ID: 8ec140eb-2793-4933-8a5d-2d9f3d6704d9