Open Source Software um das Smartphone als Display und als Touch-Eingabegerät für Arduino oder ARM Projekte zu benutzen.
Ein HC-05 an die rx / tx Pins des Arduino anschliessen und das Smartphone/Tablet als Bluetooth Touch Display für den Arduino Sketch nutzen.
Die Grafik und Benutzeroberfläche wird vom Arduino gesteuert, das Smartphone dient nur als reines Ein / Ausgabe-Gerät. Keine Android Programmierung nötig.
Einfache GUI Elemente wie Touch Button und Slider sind schon in der App realisiert, um Programmplatz und Ausführungszeit auf dem Arduino zu sparen.
Features:
- Open Source.
- C++ Libraries für Arduino und ARM (STM).
- Grafik + Textausgabe sowie printf Implementation.
- Chartausgabe wahlweise mit automatischem Löschen der vorherigen Ausgabe.
- Ausgabe von System Sounds.
- Touch Button + Slider Objekte mit Feedbacktönen.
- Button + Slider Callback, sowie einfache Touch und Sensor Events werden zum Arduino zurück gesendet.
- Automatisches und manuelles Skalieren des Ausgabefensters.
- Einfaches Mappen von UTF-8 Sonderzeichen wie Ohm, Celsius etc..
- Bis zu 115200 Baud mit HC-05 Modulen.
- Lokales Anzeigen der empfangenen und gesendeten Kommandos und Daten zu Debugzwecken.
- Gleichzeitiger Betrieb mit lokalen Displays wie z.B. HY32D möglich.
- Hex und ASCII Ausgabe der empfangenen Bluetooth Daten im Log Level verbose.
- Debugausgaben als Toasts.
Version Info:
3.0 Die Sensoren des Smartphones können vom Arduino ausgelesen werden.
3.1 Lokales Anzeigen der empfangenen und gesendeten Kommandos zu Debugzwecken. Gleichzeitiger Betrieb mit lokalen Displays wie z.B. HY32D möglich.
3.2 Verbessertes Tone und Fullscreen Handling. Internal Refactoring. Bugfixes und kleine Verbesserungen.
3.3 Silent Tone Bug für Lollipop gefixt. Multiline Text /r /n Handling. Android Zeit auf Arduino verfügbar.
Debug Messages als Toast. Create Button geändert. Bugfixes. Slider Values skalierbar. GUI Multitouch.
Hex und ASCII Ausgabe der empfangenen Bluetooth Daten im Log Level verbose.
Sourcen + Beispiele:
Die App Sourcen sowie C++ Libraries und Beispielsketche zum einfachen Konfigurieren des HC-05 und für ein simples digitales Speicheroszilloskop (DSO) mit 0.3 Megasamples/sec sind unter
https://github.com/ArminJo/android-blue-display zu finden.
Eine größere ARM Beispielanwendung ist unter https://github.com/ArminJo/STMF3-Discovery-Demos zu finden.