
BlueDisplay
Convertit Smartphone en un écran tactile à distance pour votre projet Arduino ou ARM.
Informations Sur L'application
Advertisement
Description De L'application
Analyse Et Revue Des Applications Android: BlueDisplay, Développée Par Armin. Inscrit Dans La Catégorie Divers. La Version Actuelle Est 5.0.0, Mise À Jour Le 25/05/2025 . Selon Les Avis Des Utilisateurs Sur Google Play: BlueDisplay. Atteint Plus De 2 Mille Installations. BlueDisplay A Actuellement 11 Revues, Note Moyenne 4.6 Étoiles
Logiciel open source pour transformer votre smartphone ou tablette en écran tactile distant Android et en sortie vocale pour vos projets Arduino et ARM.Pour ce faire, utilisez un adaptateur Bluetooth comme le HC-05 ou un câble USB OTG.
Utilisez le croquis Arduino pour créer une interface graphique avec des graphiques, des boutons et des curseurs sur votre smartphone ou tablette.
Connectez simplement un HC-05 aux broches RX/TX de votre Arduino.
Vous pouvez également connecter l'Arduino directement à votre smartphone à l'aide d'un câble USB et d'un adaptateur USB-OTG.
BlueDisplay reçoit les requêtes de dessin de l'Arduino via Bluetooth et les restitue.
Il peut également gérer les requêtes vocales, traitées par le moteur de synthèse vocale d'Android.
Les rappels d'interface graphique, les événements tactiles et les événements des capteurs sont renvoyés à l'Arduino.
Aucune programmation Android n'est requise !
En mode plein écran, le menu des options est accessible par un glissement depuis le bord gauche.
Caractéristiques :
- Open source.
- Bibliothèques C++ pour Arduino et ARM (STM)
- Objets boutons tactiles et curseurs avec retour sonore.
- Rappel des boutons et curseurs, ainsi que des événements tactiles et de capteurs, renvoyés à Arduino.
- Sortie graphique et texte, ainsi qu'une implémentation printf de base.
- Sortie vocale avec Android TextToSpeech pour Android > 5.0 (Lollipop).
- Graphique à partir d'octets ou de valeurs courtes. Permet d'effacer le dernier graphique dessiné.
- Lecture des tonalités système.
- Mappage facile des caractères UTF-8 comme Ohm, Celsius, etc.
- Mise à l'échelle automatique et manuelle de la zone d'affichage avec gestion des encarts.
- Jusqu'à 115 200 bauds avec les modules HC-05.
- Connexion USB OTG possible à la place du Bluetooth.
- Affichage local des commandes et données reçues et envoyées à des fins de débogage.
- Messages de débogage sous forme de toasts.
- Les chaînes imprimées avec Serial.print() sont interprétées comme des messages de débogage. - Sortie hexadécimale et ASCII des données Bluetooth reçues au niveau du journal détaillé.
Sources + Exemples :
Les sources sont disponibles sur https://github.com/ArminJo/android-blue-display.
Les exemples sont disponibles dans la bibliothèque Arduino BlueDisplay https://github.com/ArminJo/Arduino-BlueDisplay.
Vous pouvez également utiliser (Ctrl+Maj+I) dans l'IDE Arduino et rechercher BlueDisplay.
La bibliothèque comprend des exemples pour initialiser facilement un HC-05 et un oscilloscope numérique simple à 0,3 mégaéchantillons/s.
Avant d'utiliser les exemples, assurez-vous que le module Bluetooth (par exemple, le module HC-05) est connecté à votre appareil Android et visible dans les paramètres Bluetooth.
Tous les exemples utilisent initialement un débit en bauds de 9600. L'exemple SimpleTouchScreenDSO, en particulier, fonctionnera plus facilement avec un débit en bauds de 115200.
Pour cela, modifiez le débit en bauds de l'exemple en désactivant la ligne « #define HC_05_BAUD_RATE BAUD_9600 » et en activant « #define HC_05_BAUD_RATE BAUD_115200 ».
Et modifiez le débit en bauds du module BT, par exemple en utilisant l'exemple BTModuleProgrammer.ino.
Un exemple de code ARM est disponible sur https://github.com/ArminJo/STMF3-Discovery-Demos.
Informations sur la version : https://github.com/ArminJo/android-blue-display#revision-history :
5.0
- Sortie vocale avec Android TextToSpeech pour Android > 5.0 (Lollipop). - La position Y et X du texte correspond au coin supérieur gauche du caractère.
- Nouvelles fonctions setCallback() et setFlags() pour les boutons et les curseurs.
- Les indicateurs d'orientation de l'écran sont désormais également disponibles dans setFlagsAndSize().
- Correction de la gestion de l'heure d'été (DST) pour l'horodatage.
- Gestion des encarts Android.
4.4
- Prise en charge de la nouvelle fonction disableAutorepeatUntilEndOfTouch().
4.3
- Nouvelle commande FUNCTION_CLEAR_DISPLAY_OPTIONAL pour activer la resynchronisation des écrans lents.
- Détection des retards aléatoires Bluetooth.
- Correction d'un bug de suppression du micro-balayage.
- Ajout du curseur SUBFUNCTION_SLIDER_SET_DEFAULT_COLOR_THRESHOLD.
- L'ouverture du menu des options par balayage n'est désormais plus limitée en plein écran et en mode connecté.
- Les chaînes imprimées avec Serial.print() ne sont pas interprétées, mais enregistrées dans le journal à des fins de débogage. - Correction d'un bug dans FUNCTION_BUTTON_REMOVE.
- Correction d'un bug dans SUBFUNCTION_SLIDER_SET_POSITION.
Astuce :
Pour activer la programmation de l'Arduino lorsque le HC-05 est connecté, utilisez une diode pour connecter l'Arduino rx et l'Arduino thx.
Nous Proposons Actuellement La Version 5.0.0. Il S'agit De Notre Dernière Version La Plus Optimisée. Il Convient À De Nombreux Appareils Différents. Téléchargement Gratuit Directement Apk Depuis Le Google Play Store Ou D'autres Versions Que Nous Organisons. De Plus, Vous Pouvez Télécharger Sans Enregistrement Et Aucune Connexion Requise.
Nous Avons Plus Que Des Appareils Disponibles 2000+ Pour Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ... Avec Autant D'options, Il Est Facile Pour Vous De Choisir Des Jeux Ou Des Logiciels Qui Correspondent À Votre Appareil.
Il Peut Être Utile S'il Y A Des Restrictions De Pays Ou Des Restrictions Sur Le Côté De Votre Appareil Sur Le Google App Store.
Quoi De Neuf
- 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.
- 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.
Commentaires Récents
A Google user
Can't get it to work. I have tried both Bluetooth and USB, on two Android phones. There is connection but the phone screen is blank white. When connected through USB the led on Arduino Mega blinks when I tap the mobiles screen so there must be transmission, just completely nothing on the screen, all white. I've tried three example sketches.
A Google user
BlueDisplay is such a great idea, but I am having an issue I hope Armin can help with. When the app first starts getting data from the Arduino everything is fine for a few seconds, but then the app becomes laggy in refreshing screen contents. For example, when using the BlueDisplayExample sketch with a fast blink (say 100ms), the on-screen blinker loses sync with the Arduino LED, and refreshes at less frequent and random seeming intervals thereafter. The problem goes away briefly if you interact with anything on the screen; for example, tapping the + button. After a few more seconds the problem returns. This is happening on 2 out of three android devices I have tried. It is happening on a Kindle Fire HD 8 running current Fire OS (6.3.1.5), and it is happening on a Nexus 6P (don't have access to see the Android version right now). It is not happening on a Pixel 4 XL running Android 10. I am happy to move discussion to GitHub or elsewhere if that helps. Any thoughts? Seen this before?
A Google user
I've tried 3 smartphones, Androd versions 2.3, 4.2 and latest, two phones worked but v4.2 got same problem as K. - BTconnect ok but no data received -empty screen. BTW, I ported the lib to stm32duino,works on BluePill (F103) w/HC05 on UART2, compiled to 36kB.