GUI dengan LVGL
dan FreeRTOS
untuk Monitoring Cuaca dari API https://openweathermap.org/
dan Mengambil data dari API https://api.myquran.com
untuk keperluan Jam jadwal sholat.
Berikut adalah fitur yang sudah selesai dan belum selesai:
- Sinkronisasi dengan
pool.ntp.org
dengan GMT+7 formated 12Jam untuk Jam waktu dan Tanggal - SELESAI. - Mengatur dan Mengubah SSID dan PASSWORD WiFi - SELESAI.
- Mengatur Koordinat dari monitoring Cuaca - BELUM SELESAI.
- Mengatur Kota dari Jam jadwal sholat - BELUM SELESAI.
Berikut intruksi untuk mengubah pin dan type dari layar tft:
- Di dalam file
src/main.cpp
di baris 73 terdapatclass
class LGFX : public lgfx::LGFX_Device
unutk mengubah dengan jenis panel anda hanya perlu mengubahnya di baris 74 contoh:
lgfx::Panel_ST7796 _panel_instance;
dan untuk menubah pin nya di setiap constructor terdapat class cs miso mosi ck dc
untuk setiap panel dari touch screen lcd dan backlight berada dalam class tersebut.
Untuk menggunakan project ini anda harus menggunakan PlatformIO. PlatformIO adalah platform pengembangan perangkat keras (hardware) dan perangkat lunak (software) sumber terbuka yang menyediakan lingkungan pengembangan terpadu (IDE) untuk memprogram mikrokontroler, mikroprosesor, dan sistem terbenam (embedded systems) dengan dukungan untuk berbagai papan pengembangan, bahasa pemrograman, dan integrasi dengan alat pengembangan lainnya. berikut langkah-langkah untuk menggunakan PlatformIO
- Buka VS Code lalu masuk ke halaman Extensions pada bilah tab sebelah kiri. Atau anda juga dapat menggunakan shortcut
Ctrl+Shift+X
, cari di bilah pencarian dengan keywordPlatformIO
lalu install. - Setelah penginstalan selesai nanti bakalan otomatis masuk ke halaman Home
PlatformIO
, clickOpen Project
. - Setelah membuka project maka tampilan nya berubah seperti ini.
- Untuk mengetahui program utama anda hanya perlu pergi ke folde
src/main.cpp
.