Perangkat lunak sumber terbuka untuk mengubah ponsel pintar atau tablet Anda menjadi layar sentuh jarak jauh Android dan keluaran suara untuk proyek Arduino dan ARM Anda.
Anda dapat melakukannya menggunakan adaptor Bluetooth seperti HC-05 atau kabel USB OTG.
Gunakan sketsa Arduino untuk membuat GUI dengan grafik, tombol, dan slider pada ponsel pintar atau tablet Anda.
Cukup hubungkan HC-05 ke pin RX/TX Arduino Anda.
Atau, Anda dapat menghubungkan Arduino langsung ke ponsel pintar Anda menggunakan kabel USB dan adaptor USB-OTG.
BlueDisplay menerima permintaan gambar dari Arduino melalui Bluetooth dan merendernya.
BlueDisplay juga dapat menangani permintaan keluaran suara, yang diproses oleh Text-to-Speech Engine Android.
Panggilan balik GUI, sentuhan, dan kejadian sensor dikirim kembali ke Arduino.
Tidak diperlukan pemrograman Android!
Dalam mode layar penuh, menu opsi diakses dengan menggesek dari tepi kiri.
Fitur:
- Sumber Terbuka.
- Pustaka C++ untuk Arduino dan ARM (STM)
- Objek tombol sentuh + slider dengan umpan balik nada.
- Panggilan balik tombol dan slider serta peristiwa sentuh dan sensor dikirim kembali ke Arduino.
- Keluaran grafik + teks serta implementasi printf dasar.
- Keluaran suara dengan Android TextToSpeech untuk Android > 5.0 (Lollipop).
- Gambar diagram dari nilai byte atau short. Memungkinkan penghapusan diagram yang terakhir digambar.
- Putar nada sistem.
- Pemetaan karakter UTF-8 yang mudah seperti Ohm, Celsius, dll.
- Penskalaan wilayah tampilan secara otomatis dan manual dengan penanganan sisipan.
- Hingga 115200 Baud menggunakan modul HC-05.
- Koneksi USB OTG dapat digunakan sebagai pengganti Bluetooth.
- Tampilan lokal perintah dan data yang diterima dan dikirim untuk tujuan debug.
- Pesan debug sebagai toast.
- String yang dicetak dengan Serial.print() ditafsirkan sebagai pesan debug. - Output Hex dan ASCII dari data Bluetooth yang diterima pada level log verbose.
Sumber + Contoh:
Sumber tersedia di https://github.com/ArminJo/android-blue-display.
Contoh terdapat di pustaka Arduino BlueDisplay https://github.com/ArminJo/Arduino-BlueDisplay.
Atau gunakan (Ctrl+Shift+I) di Arduino IDE dan cari BlueDisplay.
Pustaka tersebut menyertakan contoh untuk inisialisasi HC-05 dengan mudah dan untuk DSO sederhana dengan 0,3 megasamples/detik.
Sebelum menggunakan contoh, pastikan modul BT (misalnya modul HC-05) terhubung ke perangkat Android Anda dan terlihat di Setelan Bluetooth.
Semua contoh awalnya menggunakan baudrate 9600. Khususnya contoh SimpleTouchScreenDSO akan berjalan lebih lancar dengan baudrate 115200.
Untuk ini, ubah baudrate contoh dengan menonaktifkan baris `#define HC_05_BAUD_RATE BAUD_9600` dan mengaktifkan `#define HC_05_BAUD_RATE BAUD_115200`.
DAN ubah baudrate BT-Module misalnya dengan menggunakan contoh BTModuleProgrammer.ino.
Kode contoh ARM dapat ditemukan di https://github.com/ArminJo/STMF3-Discovery-Demos.
Info Versi https://github.com/ArminJo/android-blue-display#revision-history:
5.0
- Output suara dengan Android TextToSpeech untuk Android > 5.0 (Lollipop).
- Posisi teks Y dan X berada di sudut kiri atas karakter. - Fungsi baru setCallback() dan setFlags() untuk tombol dan slider.
- Bendera orientasi layar kini juga dapat digunakan di setFlagsAndSize().
- Memperbaiki penanganan DST stempel waktu.
- Penanganan sisipan Android.
4.4
- Dukungan untuk fungsi baru nonaktifkanAutorepeatUntilEndOfTouch().
4.3
- Perintah baru FUNCTION_CLEAR_DISPLAY_OPTIONAL untuk mengaktifkan sinkronisasi ulang tampilan yang lambat.
- Deteksi penundaan acak Bluetooth.
- Memperbaiki bug untuk penekanan gesekan mikro.
- Menambahkan Slider SUBFUNCTION_SLIDER_SET_DEFAULT_COLOR_THRESHOLD.
- Membuka menu opsi dengan gesekan kini tidak dibatasi pada layar penuh dan terhubung.
- String yang dicetak dengan Serial.print() tidak ditafsirkan, tetapi disimpan dalam log untuk tujuan debug.
- Memperbaiki bug di FUNCTION_BUTTON_REMOVE.
- Memperbaiki bug untuk SUBFUNCTION_SLIDER_SET_POSITION.
Petunjuk:
Untuk mengaktifkan pemrograman Arduino saat HC-05 terhubung, gunakan dioda untuk menghubungkan Arduino rx dan HC-05 tx.
BlueDisplay sangat memuaskan! Fitur-fiturnya lengkap dan mudah digunakan sehari-hari.
Saya baru kenal BlueDisplay tapi langsung jatuh cinta. Sangat recommended!
BlueDisplay luar biasa! Kualitas dan pelayanannya sangat memuaskan.
BlueDisplay sudah terbukti kualitasnya. Tidak pernah mengecewakan.
BlueDisplay memberikan nilai lebih dibanding yang lain. Top!