Pengenalan FreeRTOS – Memahami Queue

Pada contoh ini akan mengumpulkan data dari beberapa digital sensor kemudian memproses dalam FreeRTOS task. Digunakan single FreeRTOS queue. FreeRTOS adalah cara sharing data antara interrupts dan tasks. Cocok digunakan untuk data rate tidak tinggi. Mekanisme queue diimplementasikan dengan method by-copy, yang artinya ketika data di pushed kedalam queue, data dicopykan ke memory dari queue. … Read more

Sharing is caring:

Pengenalan FreeRTOS – Memahami Protect Shared Resources

Pada contoh ini, kita aktifkan interupt pada dua channel sensor sentuh untuk menghitung sentuhan pada pin dan menampilkan statistik dalam periodic FreeRTOS task. Digunakan dua hook-up kabel dengan pin jantan untuk tujuan ini. Terhubung ke GPIO32 (Touch 9) dan GPIO33 (Touch 8) dari devkit ESP32. Penjelasan Code Bagian Import Library Untuk touchpad driver digunakan file … Read more

Sharing is caring:

Pengenalan FreeRTOS – Pendahuluan

FreeRTOS adalah official real-time OS yang didukung oleh ESP32. FreeRTOS (sering disebut vanilla FreeRTOS), didesain untuk single-core architectures. Namun ESP32 memiliki dua cores, oleh karena itu FreeRTOS direvisi untuk dapat menangani 2-core systems. Berikut kelebihan ESP-IDF FreeRTOS: Create new tasks: Terdapat fungsi baru xTaskCreatePinnedToCore dimana kita dapat memilih core yang mana untuk menjalankan task. Scheduler … Read more

Sharing is caring:

Menggunakan OLED Pada ESP32

Organic Light-Emitting Diode (OLED) displays memiliki beberapa keunggulan dibandingkan LCD: Penggunaan energy lebih rendah karena tidak diperlukan backlight. Response time cepat. Sudah terintegrasi I2C communication. Lebih tipis. Kekurangannya adalah harga cukup mahal. Masih seperti modul sebelumnya, kali ini kita akan gunakan OLED sebagai display Component 1.3″ OLED display dengan SH1106 driver chip. DHT11. Driver chip … Read more

Sharing is caring: