- Kompatibilitas Mikrokontroler: ????.
- Koneksi LCD: Menggunakan layar I2C LCD 2004.
- Indikator: Dilengkapi dengan satu atau lebih LED untuk indikasi status.
- Keypad: Memiliki keypad 10 (0-9) tombol ditambah 2 tombol tambahan.
- Umpan Balik Audio: Termasuk buzzer untuk peringatan suara.
- Penyimpanan: Terhubung ke modul kartu memori.
- Output Audio: Terhubung ke modul speaker melalui I2S.
-
Menu Sambutan:
- Perangkat menyambut pengguna dan meminta mereka untuk memilih tindakan: a. Mendengarkan b. Menjawab
-
Mode Mendengarkan:
- Pemilihan dilakukan menggunakan 2 tombol khusus.
- Konfirmasi prompt: "Apakah Anda yakin?" (Pilihan: Ya/Tidak).
- Jika dikonfirmasi, pengguna diminta memasukkan nomor file menggunakan keypad 10 tombol.
- Konfirmasi diperlukan sebelum memutar suara.
- Gunakan tombol khusus untuk tindakan seperti hapus/masuk.
- Fungsi Batal/Kembali memungkinkan pengguna untuk kembali ke langkah sebelumnya.
-
Mode Menjawab:
- File acak diputar, dan pengguna diminta menebak nomor file.
- Tebakan benar: +1 skor.
- Tebakan salah: -1 skor.
- Permainan berakhir saat skor mencapai 0 (Game Over) atau 10 (Kemenangan).
- Pilihan keluar atau lanjutkan tersedia menggunakan 2 tombol khusus. Skor awal ditetapkan pada 5.
-
Mikrokontroler:
- Masih didiskusikan.
-
Layar:
- LCD I2C 2004 (20 karakter x 4 baris).
-
Indikator:
- Satu atau lebih LED untuk menunjukkan status yang berbeda (misalnya, daya nyala, mode operasi).
-
Keypad:
- Keypad numerik 10 tombol untuk input pengguna (tombol diberi label 0-9).
- Dua tombol tambahan untuk navigasi (diberi label Enter dan Delete).
-
Umpan Balik Audio:
- Buzzer untuk memberikan peringatan suara.
-
Penyimpanan:
- Modul kartu memori untuk menyimpan file audio.
-
Output Audio:
- Modul speaker yang terhubung melalui I2S untuk memutar suara.
-
Prompt Awal:
- Saat dinyalakan, perangkat menampilkan pesan selamat datang di LCD dan meminta pengguna untuk memilih tindakan:
- a. Mendengarkan
- b. Menjawab
- Saat dinyalakan, perangkat menampilkan pesan selamat datang di LCD dan meminta pengguna untuk memilih tindakan:
-
Proses Pemilihan:
- Pengguna memilih opsi menggunakan dua tombol khusus (Enter dan Delete).
-
Konfirmasi:
- Setelah memilih "Mendengarkan", perangkat meminta konfirmasi: "Anda yakin? (Ya/Tidak)".
- Pengguna mengonfirmasi menggunakan tombol khusus.
-
Pemilihan File:
- Setelah konfirmasi, perangkat meminta pengguna untuk memasukkan nomor file menggunakan keypad 10 tombol.
- Pengguna dapat memasukkan nomor dan mengonfirmasi dengan tombol Enter.
-
Memutar Audio:
- Perangkat meminta konfirmasi lagi sebelum memutar suara: "Putar file X? (Ya/Tidak)".
- Jika dikonfirmasi, file suara yang sesuai dengan nomor yang dimasukkan akan diputar melalui speaker.
-
Navigasi:
- Pengguna dapat membatalkan dan kembali ke langkah sebelumnya kapan saja menggunakan tombol Delete.
-
Mulai Permainan:
- Perangkat secara acak memilih dan memutar file audio.
- Pengguna diminta untuk menebak nomor file dengan memasukkannya menggunakan keypad 10 tombol.
-
Penilaian:
- Jika tebakan benar, skor pengguna bertambah 1.
- Jika tebakan salah, skor pengguna berkurang 1.
- Skor awal diatur ke 5.
-
Kondisi Akhir:
- Permainan berakhir jika skor pengguna mencapai 0 (Game Over) atau 10 (Victory).
- Perangkat memberikan opsi untuk keluar atau melanjutkan permainan menggunakan tombol khusus.
-
Navigasi:
- Pengguna dapat keluar dari permainan kapan saja menggunakan dua tombol khusus (Exit/Lanjutkan).
-
Mulai:
- Tampilan: "Selamat datang! Apa yang ingin Anda lakukan?"
- Opsi: "a. Mendengarkan b. Menjawab"
-
Mode Mendengarkan:
- Tampilan: "Anda yakin? (Ya/Tidak)"
- Jika Ya: "Masukkan nomor file:"
- Setelah memasukkan: "Putar file X? (Ya/Tidak)"
- Jika Ya: Putar file suara.
- Gunakan Delete untuk membatalkan dan kembali ke langkah sebelumnya.
-
Mode Menjawab:
- Putar file audio acak.
- Tampilan: "Tebak nomor file:"
- Setelah menebak: "Benar!" atau "Salah!"
- Perbarui skor: "Skor: X"
- Kondisi akhir permainan: "Game Over" atau "Victory!"
- Opsi untuk keluar atau melanjutkan.
-
Penanganan Kesalahan:
- Tampilkan pesan kesalahan yang sesuai untuk input tidak valid atau file tidak ditemukan.
-
Manajemen Daya:
- Pastikan penggunaan daya yang efisien untuk memperpanjang masa pakai baterai jika perangkat portabel.
-
Umpan Balik Pengguna:
- Gunakan LED dan buzzer untuk memberikan umpan balik tambahan untuk tindakan pengguna (misalnya, input diterima, kesalahan).
-
Manajemen Memori:
- Kelola penyimpanan dan pengambilan kartu memori dengan efisien untuk menangani beberapa file audio.