BlueDisplay

1000+
Downloads
Altersfreigabe
Jedes Alter
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot

Über diese App

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.
Oder den Arduino direkt mit einem USB OTG Kabel oder Adapter anschliessen.
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.
- USB OTG verbindung kann alternativ zu Bluetooth benutzt werden.
- 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.

Sourcen + Beispiele:
Die App-Sourcen sind unter https://github.com/ArminJo/android-blue-display zu finden.
Beispiele sind in der Arduino Library enthalten https://github.com/ArminJo/Arduino-BlueDisplay. Diese ist im Arduino Library Manager (Ctrl+Shift+I) verfügbar - nach BlueDisplay suchen und installieren.
Die Beispiele enthalten Programme zum einfachen Konfigurieren des HC-05 und für ein simples digitales Speicheroszilloskop (DSO) mit 0.3 Megasamples/sec.
Vor dem Verwenden der Beispiele muss das BT Modul mit dem Smarthone gekoppelt und in den Bluetooth Eistellungen sichtbar sein.

Alle Beispiele laufen initial mit 9600 Baud. Insbesondere das Beispiel SimpleTouchScreenDSO läuft flüssiger, wenn die Baudrate auf 115200 umgestellt ist.
Dazu die Baudrate im Beispiel umstellen, indem der Eintrag `#define HC_05_BAUD_RATE BAUD_9600` deaktiviert und `#define HC_05_BAUD_RATE BAUD_115200` aktiviert wird.
UND die Bluetooth Module z.B. mit dem in der Arduino Library enthaltenem BTModuleProgrammer Example auf 115200 umkonfigurieren.

Eine größere ARM Beispielanwendung ist unter https://github.com/ArminJo/STMF3-Discovery-Demos zu finden.

Version Info:
4.3
- Neuer Befehl FUNCTION_CLEAR_DISPLAY_OPTIONAL um langsame Displays zu resynchronisieren.
- Bluetooth random delay detection.
- Fixed Bug in der micro-swipe Unterdrückung.
- Neue Slider Funktion SUBFUNCTION_SLIDER_SET_DEFAULT_COLOR_THRESHOLD.
- Das Öffnen des Options Menü mit Swipe ist jetzt nicht mehr beschränkt auf fullscreen und connected modus.
- Strings printed with Serial.print() are not interpreted, but stored in the log for debug purposes.
- Fixed Bug in FUNCTION_BUTTON_REMOVE.
- Fixed Bug in SUBFUNCTION_SLIDER_SET_POSITION.

4.2
- Im fullscreen Modus öffnet ein Swipe vom linken Bildschirmrand das Options Menü.
- Fehlerhafte Meldungen, das keine Daten gesendet wurden, entfernt.
- Neue Parameter *LOCK_SENSOR_LANDSCAPE und *LOCK_SENSOR_PORTRAIT für Function setScreenOrientationLock().
- Das Handling der Slider Überschrift verbessert.
- Kurze drawText Funktionen hinzugefügt.
4.1 Verbesserter startup. Jetzt kommt eine Meldung, wenn nach dem connect keine Daten empfangen werden.
Aktualisiert am
30.08.2023

Datensicherheit

Was die Sicherheit angeht, solltest du nachvollziehen, wie Entwickler deine Daten erheben und weitergeben. Die Datenschutz- und Sicherheitspraktiken können je nach Verwendung, Region und Alter des Nutzers variieren. Diese Informationen wurden vom Entwickler zur Verfügung gestellt und können jederzeit von ihm geändert werden.