BlueDisplay

1 k+
Baixades
Classificació del contingut
Per a tots els públics
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla

Sobre l'aplicació

Programari de codi obert per convertir el vostre telèfon intel·ligent o tauleta en una pantalla tàctil remota d'Android i sortida de veu per als vostres projectes Arduino i ARM.
Podeu fer-ho mitjançant un adaptador Bluetooth com HC-05 o un cable USB OTG.

Utilitzeu l'esbós Arduino per crear una GUI amb gràfics, botons i controls lliscants al vostre telèfon intel·ligent o tauleta.
Simplement connecteu un HC-05 als pins RX/TX del vostre Arduino.
Alternativament, podeu connectar l'Arduino directament al vostre telèfon intel·ligent mitjançant un cable USB i un adaptador USB-OTG.
BlueDisplay rep sol·licituds de dibuix de l'Arduino mitjançant Bluetooth i les representa.
També pot gestionar les sol·licituds de sortida de veu, que són processades pel motor de text a veu d'Android.
Els esdeveniments de devolució de trucada, tàctil i sensor de la GUI es tornen a enviar a Arduino.
No cal programar Android!

En mode de pantalla completa, s'accedeix al menú d'opcions fent lliscar el dit des de la vora esquerra.

Característiques:
- Codi obert.
- Biblioteques C++ per a Arduino i ARM (STM)
- Botó tàctil + objectes lliscants amb comentaris de to.
- La devolució de trucada del botó i el control lliscant, així com els esdeveniments tàctils i del sensor, es tornen a enviar a Arduino.
- Sortida gràfica + text, així com implementació bàsica de printf.
- Sortida de veu amb Android TextToSpeech per a Android > 5.0 (Lollipop).
- Dibuixar un gràfic a partir de bytes o valors curts. Permet esborrar el darrer gràfic dibuixat.
- Reprodueix els tons del sistema.
- Mapeig fàcil de caràcters UTF-8 com Ohm, Celsius, etc.
- Escalat automàtic i manual de la regió de visualització amb maneig d'insercions.
- Fins a 115200 baudios mitjançant mòduls HC-05.
- Es pot utilitzar la connexió USB OTG en lloc de Bluetooth.
- Visualització local d'ordres i dades rebudes i enviades amb finalitats de depuració.
- Depurar missatges com a brindis.
- Les cadenes impreses amb Serial.print() s'interpreten com a missatges de depuració.
- Sortida hexadecimal i ASCII de les dades Bluetooth rebudes a nivell de registre detallat.

Fonts + exemples:
Les fonts estan disponibles a https://github.com/ArminJo/android-blue-display.
Els exemples es troben a la biblioteca Arduino BlueDisplay https://github.com/ArminJo/Arduino-BlueDisplay.
O utilitzeu (Ctrl+Maj+I) a l'IDE d'Arduino i cerqueu BlueDisplay.
La biblioteca inclou exemples per inicialitzar fàcilment un HC-05 i per a un DSO simple amb 0,3 megamostres/s.

Abans d'utilitzar els exemples, tingueu cura que el mòdul BT (per exemple, el mòdul HC-05) estigui connectat al vostre dispositiu Android i sigui visible a la configuració de Bluetooth.

Tots els exemples utilitzen inicialment la velocitat de transmissió de 9600. Especialment l'exemple SimpleTouchScreenDSO funcionarà més suaument amb una velocitat de transmissió de 115200.
Per a això, canvieu la velocitat en baudis d'exemple desactivant la línia `#define HC_05_BAUD_RATE BAUD_9600` i activant `#define HC_05_BAUD_RATE BAUD_115200`.
I canvieu la velocitat de transmissió del mòdul BT, p. utilitzant l'exemple BTModuleProgrammer.ino.

El codi d'exemple ARM es pot trobar a https://github.com/ArminJo/STMF3-Discovery-Demos.

Informació de la versió https://github.com/ArminJo/android-blue-display#revision-history:
5.0
- Sortida de veu amb Android TextToSpeech per a Android > 5.0 (Lollipop).
- La posició del text Y i X és la cantonada superior esquerra del caràcter.
- Noves funcions setCallback() i setFlags() per als botons i controls lliscants.
- Les banderes d'orientació de la pantalla també són possibles a setFlagsAndSize().
- S'ha corregit el maneig de la marca de temps DST.
- Maneig d'insercions d'Android.

4.4
- Suport per a la nova funció disableAutorepeatUntilEndOfTouch().

4.3
- Nova ordre FUNCTION_CLEAR_DISPLAY_OPTIONAL per habilitar la resincronització de pantalles lentes.
- Detecció de retard aleatòria Bluetooth.
- S'ha corregit l'error per a la supressió de micro-lliscament.
- S'ha afegit el control lliscant SUBFUNCTION_SLIDER_SET_DEFAULT_COLOR_THRESHOLD.
- Obrir el menú d'opcions fent lliscar ara no està restringit a pantalla completa i connectat.
- Les cadenes impreses amb Serial.print() no s'interpreten, sinó que s'emmagatzemen al registre amb finalitats de depuració.
- S'ha corregit un error a FUNCTION_BUTTON_REMOVE.
- S'ha corregit l'error per a SUBFUNCTION_SLIDER_SET_POSITION.

Pista:
Per habilitar la programació de l'Arduino mentre l'HC-05 està connectat, utilitzeu un díode per connectar Arduino rx i HC-05 tx.
Data d'actualització:
25 de maig 2025

Seguretat de les dades

La seguretat comença per entendre com els desenvolupadors recullen i comparteixen les teves dades. Les pràctiques de privadesa i seguretat de les dades poden variar segons l'ús que es fa de l'aplicació, la regió i l'edat. El desenvolupador ha proporcionat aquesta informació i és possible que l'actualitzi al llarg del temps.
No es comparteixen dades amb tercers
Més informació sobre com els desenvolupadors declaren la compartició de dades
No es recullen dades
Més informació sobre com els desenvolupadors declaren la recollida de dades

Novetats

- Voice output with Android TextToSpeech for Android > 5.0 (Lollipop).
- Text Y and X position is upper left corner of character.
- New functions setCallback() and setFlags() for buttons and sliders.
- Screen orientation flags now also possible in setFlagsAndSize().
- Fixed timestamp DST handling.
- Handling of Android insets.