Convierte el teléfono inteligente en una pantalla táctil remota para su proyecto Arduino o ARM.
Abra el software de código para convertir su teléfono inteligente / tableta en una pantalla táctil remota de Android para sus proyectos Arduino y ARM utilizando un adaptador Bluetooth como HC-05 o un cable USB OTG.
Deje que el boceto Arduino cree una GUI con gráficos, botones y controles deslizantes en su teléfono inteligente simplemente conectando un HC-05 a los pines RX/TX de su Arduino.
También es compatible con conectar directamente el Arduino con un cable USB y un adaptador USB-OTG a su teléfono inteligente.
BlueDisplay recibe solicitudes de sorteo de Arduino sobre Bluetooth y lo convierte en.
Los elementos de GUI básicos como botones y controles deslizantes todavía se implementan en la aplicación para reducir el tamaño del código Arduino.
Los eventos de devolución de llamada, tacto y sensor de GUI se envían de regreso a Arduino.
¡No se necesita programación de Android!
Características:
- código abierto.
- Bibliotecas C ++ para Arduino y ARM (STM)
- Graphic + Salida de texto, así como la implementación de Printf.
- Dibuje el gráfico de byte o valores cortos. Permite la limpieza del último cuadro dibujado.
- Jugar tonos del sistema.
- Botón táctil + objetos deslizantes con retroalimentación de tono.
- El botón y la devolución de llamada del control deslizante, así como los eventos táctiles y del sensor se envían de regreso a Arduino.
- Escalado automático y manual de la región de visualización.
- Mapeo fácil de UTF-8 caracteres como Ohm, Celsius, etc.
- Hasta 115200 baudios usando módulos HC-05.
- La conexión USB OTG se puede usar en lugar de Bluetooth.
- Visualización local de comandos y datos recibidos y enviados para fines de depuración.
- Salida HEX y ASCII de datos Bluetooth recibidos a nivel de registro detenidamente.
- Mensajes de depuración como tostadas.
Fuentes + ejemplos:
Las fuentes están disponibles en https://github.com/arminjo/android-blue-display.
Los ejemplos están contenidos en la Biblioteca Arduino Bluedplay https://github.com/arminjo/arduino-BluePlay.
O use (Ctrl+Shift+I) en el IDE Arduino y busque BlueDisplay .
La biblioteca incluye ejemplos para fácilmente inicializar un HC-05 y para un DSO simple con 0.3 megasamples/seg.
Antes de usar los ejemplos, tenga cuidado de que el módulo BT (por ejemplo, el módulo HC-05) esté conectado a su dispositivo Android y sea visible en la configuración de Bluetooth.
Todos los ejemplos inicialmente usan el Baudrate de 9600. Especialmente el ejemplo de SimpleTouchScreendse se ejecutará más suave con una ramita de 115200.
Para esto, cambie el ejemplo de Baudrate desactivando la línea `#define HC_05_Baud_Rate Baud_9600` y activando` #define HC_05_Baud_Rate Baud_115200`.
Y cambie el BT-Module Baudrate, por ejemplo, utilizando el ejemplo btmoduleProgrammer.ino.
El código de ejemplo del brazo se puede encontrar en https://github.com/arminjo/stmf3-discovery-demos.
Información de la versión:
4.3
- Nuevo comando function_clar_display_optional para habilitar la resincronización de pantallas lentas.
- Detección de retraso aleatorio Bluetooth.
- Se corrigió un error para suprimir micro-swipe.
- Se agregó Slider Subfunction_Slider_Set_Default_Color_threshold.
- Abrir el menú Opciones por deslizamiento Ahora no está restringido en la pantalla completa y conectado.
- Las cadenas impresas con Serial.print () no se interpretan, sino que se almacenan en el registro con fines de depuración.
- Se corrigió el error en function_button_remove.
- Se corrigió un error para subfunction_slider_set_position.
4.2
- Slip desde el borde izquierdo en el modo de pantalla completa de la aplicación abre el menú Opciones.
- eliminaron mensajes defectuosos en no recibidos datos.
- Valores de parámetros agregados *LOCK_SENSOR_LANDSCAPE y *LOCK_SENSOR_PORTRAIT para funciones setScreenOrientAlock ().
- El manejo del subtítulo del control deslizante mejoró.
- Se agregaron funciones cortas de `DrawText`.
4.1 Startup mejorado. Nuevo mensaje si no hay datos recibidos después de la conexión y parte de la pantalla está inactivo/negro, para acceder al registro.
4.0 Conexión con el cable USB OTG ahora también es posible. En este caso, no se necesita un adaptador Bluetooth.
Slider setScaleFactor () no escala el valor real, que se entrega como valor inicial en init ().
Configuración de volumen de tono mejorado: también se puede ajustar en el teléfono inteligente.
trim () para todas las cadenas de subtítulos de botón.
Pista:
Para habilitar la programación del Arduino mientras el HC-05 está conectado, use un diodo para conectar Arduino RX y HC-05 TX.
Leer más