Konversi smartphone menjadi layar sentuh jarak jauh untuk proyek Arduino atau ARM Anda.
Perangkat Lunak Sumber Terbuka Untuk Mengubah Smartphone / Tablet Anda Menjadi Tampilan Jarak Jauh Android untuk proyek Arduino dan ARM Anda menggunakan adaptor Bluetooth seperti HC-05 atau kabel USB OTG.
Biarkan sketsa Arduino membuat GUI dengan grafik, tombol, dan slider di ponsel cerdas Anda dengan hanya menghubungkan HC-05 ke pin RX/TX Arduino Anda.
Langsung menghubungkan Arduino dengan kabel USB dan adaptor USB-OTG ke ponsel cerdas Anda juga didukung.
BlueDisplay menerima permintaan undian dari Arduino melalui Bluetooth dan menerimanya.
Elemen GUI dasar sebagai tombol dan slider masih diimplementasikan dalam aplikasi untuk mengurangi ukuran kode Arduino.
Peristiwa panggilan balik, sentuhan, dan sensor GUI dikirim kembali ke Arduino.
Tidak diperlukan pemrograman android!
Fitur:
- Sumber terbuka.
- Perpustakaan C ++ untuk Arduino dan ARM (STM)
- Keluaran grafis + teks serta implementasi printf.
- Bagan gambar dari byte atau nilai pendek. Memungkinkan pembersihan grafik yang ditarik terakhir.
- Play System Tones.
- TOUD TOMBOL + Objek slider dengan umpan balik nada.
- Tombol dan slider callback serta peristiwa sentuhan dan sensor dikirim kembali ke Arduino.
- Penskalaan Wilayah Tampilan Otomatis dan Manis.
- Pemetaan mudah karakter UTF-8 seperti OHM, Celcius dll.
- Hingga 115200 baud menggunakan modul HC-05.
- Koneksi USB OTG dapat digunakan sebagai pengganti Bluetooth.
- Tampilan lokal dari perintah dan data yang diterima dan dikirim untuk tujuan debugging.
- Hex dan output ASCII dari data Bluetooth yang diterima di level log verbose.
- Pesan debug sebagai roti panggang.
Sumber + Contoh:
Sumber tersedia di https://github.com/arminjo/android blue-display.
Contohnya terkandung dalam Perpustakaan Arduino Bluedisplay https://github.com/arminjo/arduino-bluedisplay.
Atau gunakan (Ctrl+Shift+I) di IDE Arduino dan cari BlueDisplay .
Perpustakaan mencakup contoh untuk memudahkan menginisialisasi HC-05 dan untuk DSO sederhana dengan 0,3 megasamples/detik.
Sebelum menggunakan contoh, berhati-hatilah bahwa modul BT-Modul (misalnya modul HC-05) terhubung ke perangkat Android Anda dan terlihat di pengaturan Bluetooth.
Semua contoh awalnya menggunakan baudrate 9600. Terutama contoh sederhana Simpletouchso akan berjalan lebih halus dengan baudrate 115200.
Untuk ini, ubah contoh baudrate dengan menonaktifkan garis `#define hc_05_baud_rate baud_9600` dan mengaktifkan` #define hc_05_baud_rate baud_115200`.
Dan ubah BAudrate BT-Modul EG dengan menggunakan contoh btmoduleprogrammer.ino.
Kode contoh ARM dapat ditemukan di https://github.com/arminjo/stmf3-discovery-demos.
Info Versi:
4.3
- Perintah baru fungsi_clear_display_optional untuk mengaktifkan ulang sinkronisasi tampilan lambat.
- Deteksi penundaan acak Bluetooth.
- Memperbaiki bug untuk penekan swipe mikro.
- Menambahkan Slider Subfunction_slider_set_default_color_threshold.
- Membuka Menu Opsi oleh Gesek Sekarang 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.
4.2
- Geser dari perbatasan kiri dalam aplikasi Layar Lengkap Aplikasi Membuka Menu Opsi.
- Pesan rusak yang dihapus pada tidak ada data yang diterima.
- Menambahkan nilai parameter *lock_sensor_landscape dan *lock_sensor_portrait untuk fungsi setscreenorientationlock ().
- Penanganan keterangan slider ditingkatkan.
- Menambahkan fungsi `drawtext` pendek.
4.1 Startup yang lebih baik. Pesan Baru Jika tidak ada data yang diterima setelah terhubung dan bagian dari layar tidak aktif/hitam, untuk mengakses log.
4.0 Koneksi dengan kabel USB OTG sekarang juga mungkin. Dalam hal ini tidak diperlukan adaptor Bluetooth.
Slider setScaleFactor () tidak skala nilai aktual, yang dikirimkan sebagai nilai awal pada init ().
Pengaturan volume nada yang ditingkatkan - dapat disesuaikan di ponsel cerdas juga.
trim () untuk semua string teks.
Petunjuk:
Untuk mengaktifkan pemrograman Arduino saat HC-05 terhubung, gunakan dioda untuk menghubungkan Arduino RX dan HC-05 TX.
Baca selengkapnya