Open source software to convert your smartphone into an Android remote touch display for your Arduino and ARM projects using a Bluettoth adapter like HC-05.
Let the Arduino sketch create a GUI with Graphics, Buttons and Sliders on your smartphone by simply connecting a HC-05 to the rx/tx pins of your Arduino.
BlueDisplay receives draw requests from Arduino over Bluetooth and renders it.
Basic GUI elements as buttons and sliders are still implemented in the app to reduce Arduino code size.
GUI callback, touch and sensor events are sent back to Arduino.
No Android programming needed!
Features:
- Open Source.
- C++ Libraries for Arduino and ARM (STM)
- Graphic + text output as well as printf implementation.
- Draw chart from byte or short values. Enables clearing of last drawn chart.
- Play system tones.
- Touch button + slider objects with tone feedback.
- Button and slider callback as well as touch and sensor events are sent back to Arduino.
- Automatic and manually scaling of display region.
- Easy mapping of UTF-8 characters like Ohm, Celsius etc..
- Up to 115200 Baud using HC-05 modules.
- Local display of received and sent commands and data for debug purposes.
- Hex und ASCII output of received Bluetooth data at log level verbose.
- Debug messages as toasts.
Version Info:
3.0 Android sensor accessible by Arduino.
3.1 Local display of received and sent commands for debug purposes.
3.2 Improved tone und fullscreen handling. Internal refactoring. Bugfixes and minor improvements.
3.3 Fixed silent tone bug for Lollipop and other bugs.Multiline text /r /n handling.
Android time accessible on Arduino. Debug messages as toasts. Changed create button.
Slider values scalable. GUI multi touch.Hex and ASCII output of received Bluetooth data at log level verbose.
Sources + Examples:
App sources as well as C++ libraries and Arduino examples sketches for easy initializing a HC-05 and for a simple DSO with 0.3 megasamples/sec can be found on https://github.com/ArminJo/android-blue-display.
ARM example code can be found on https://github.com/ArminJo/STMF3-Discovery-Demos.
Açık kaynak yazılım HC-05 gibi bluettoth adaptörü kullanarak Arduino ve ARM projeleri için bir Android uzaktan dokunmatik ekran içine smartphone dönüştürmek.
Arduino kroki basit bir HC-05 senin Arduino ve rx / tx pimleri bağlayarak Akıllı telefonunuzdaki grafik, Düğmeler ve Kürsör ile bir GUI yaratalım.
BlueDisplay Bluetooth üzerinden Arduino çizmek istekleri alır ve onu işler.
Düğmeleri ve sürgü gibi temel GUI elemanları hala Arduino kodu boyutunu azaltmak için app uygulanmaktadır.
GUI geri arama, dokunma ve sensör olayları Arduino geri gönderilir.
Hiçbir Android programlama gerekli!
Özellikler:
- Açık kaynak.
- Arduino ve ARM C ++ kitaplıkları (STM)
- Grafik + metin çıktısı yanı sıra printf uygulaması.
- Bayt veya kısa değerlerden grafiği çizin. Son çekilen grafik temizlenmesini sağlar.
- Oyun sistemi tonları.
- Sesi geribildirim Dokunmatik tuşu + kaymak nesneler.
- Düğme ve kaymak geri yanı sıra dokunmatik ve sensör olayları Arduino geri gönderilir.
- Otomatik ve manuel görüntü bölgenin ölçekleme.
- Ohm, Celsius vb gibi UTF-8 karakter kolay haritalama ..
- HC-05 modüllerini kullanarak 115.200 Baud kadar.
- Yerel ekran alınan ve hata ayıklama amaçlı komutları ve verileri gönderdi.
- Ayrıntılı günlük düzeyinde alınan Bluetooth veri Hex und ASCII çıktı.
- Tost olarak hata ayıklama mesajları.
Sürüm Bilgisi:
Arduino erişilebilir 3,0 Android sensör.
Hata ayıklama amacıyla alınan ve gönderilen komutların 3.1 Yerel ekran.
3.2 Geliştirilmiş tonu und tam ekran kullanımı. İç üstlenmeden. Bugfixes ve küçük iyileştirmeler.
3.3 Lollipop ve diğer bugs.Multiline metin / r / n elleçleme sessiz sesi hata düzeltildi.
Arduino erişilebilir Android zaman. Tost olarak hata ayıklama mesajları. Düğmesi oluşturmak Değiştirildi.
Slider ölçeklenebilir değerleri. Ayrıntılı günlük düzeyinde alınan Bluetooth veri GUI çoklu touch.Hex ve ASCII çıktı.
Kaynaklar + Örnekler:
0.3 megasamples / sn ile basit bir DSO kolay bir HC-05 başlatılıyor ve App kaynakları yanı sıra C ++ kütüphaneleri ve Arduino örnekler skeçler https://github.com/ArminJo/android-blue-display bulunabilir.
ARM örnek kod https://github.com/ArminJo/STMF3-Discovery-Demos bulunabilir.