Cómo conectar un teléfono con Android directamente a un Arduino (USB OTG) (a través de un masajeador personal) (2 / 2 paso)

Paso 2: Mod soporte

Soporte mod

El microcontrolador ATmega32u4 dentro el Mod tiene funcionalidad incorporada del USB. Esto significa que puede presentarse como un ratón USB, un teclado USB y un terminal virtual de USB (lo que usted quiere). El entorno de desarrollo Arduino incluye el teclado y el ratón (conocido como HID, dispositivo de interfaz humana) como también las características terminales (conocidos como CDC, o clase de dispositivo de comunicaciones) y no hay manera a que el compilador de Arduino "no incluyen software para actuar como teclado USB o mouse a menos que específicamente lo requiere mi bosquejo." El Mod está actuando como un puerto serial virtual, pero también es actuar como un teclado virtual. Android se conecta al puerto serie, pero piensa que también es un teclado externo presente y ya no muestra el teclado suave.

Tenemos que Arduino no para incluir las características ocultadas de la fuerza. La forma de hacer esto es editar el archivo USBDesc.h incluido con Arduino. En un Mac, esta se encuentra dentro de la Arduino.app sí mismo. Desde el Finder, haga clic derecho sobre la aplicación de Arduino y elija "Mostrar contenido del paquete". Desde allí, ir a través de contenidos > recursos > Java > hardware > arduino > corazones > arduino y encontrarás a USBDesc.h (en el entorno de desarrollo Arduino 1.5, este archivo se encuentra en contenido > Java > hardware > arduino > avr > corazones > arduino). Abra USBDesc.h y editarlo:
Viejo:

 #define CDC_ENABLED #define HID_ENABLED 

Nuevo:

 #define CDC_ENABLED /* #define HID_ENABLED */ 

Eso es todo! Ha comentado la línea define la variable HID_ENABLED. Usted puede tener que salir y volver a cargar la aplicación de Arduino y luego recompilar tu boceto para que tome efecto. Ahora se definirá sólo las funciones CDC, y el Mod todavía debe presentarse como un terminal virtual, pero no un teclado virtual. Puede hablar con su Mod sobre su consola serial estándar y girar motores encendido/apagado, ciclo de patrones, alterar la intensidad y frecuencia del patrón y leer entradas.

Artículos Relacionados

Cómo controlar la placa arduino con un módulo bluetooth y un teléfono con android

Cómo controlar la placa arduino con un módulo bluetooth y un teléfono con android

en este tutorial usted aprenderá cómo utilizar un módulo de bluetooth e inventor de la aplicación del MIT para crear un enlace inalámbrico de la serie entre un teléfono con android y una placa arduino.Aquí está un breve vídeo que muestra una aplicaci
Hacer un Robot inalámbrico con un teléfono con Android

Hacer un Robot inalámbrico con un teléfono con Android

En este Instructable vamos a construir un MouseBot.El MouseBot es un robot pequeño arduino wireless que se puede controlar con un ordenador. No requiere un módulo Wi-Fi. En su lugar utiliza un teléfono con android para conectarse a internet. El teléf
Eye-Fi Bluetooth puente: directa impresión inalámbrica con una Eye-Fi, Polariod Pogo y un teléfono con Android

Eye-Fi Bluetooth puente: directa impresión inalámbrica con una Eye-Fi, Polariod Pogo y un teléfono con Android

La historia detrás de este Instructable comienza con Burning Man 2011 – como un fotógrafo aficionado y un quemador de Virgen, quería a la gente de regalo con las fotos en la playa. Sin embargo, yo quería usar mi D7000 "fantasía" y no un punto y
Cambio de todos mis mandos a distancia infrarrojos con viga de 6 y un teléfono con android.

Cambio de todos mis mandos a distancia infrarrojos con viga de 6 y un teléfono con android.

Mi disco continuo para unificar todo mis necesidades de control remoto en un dispositivo que tiene me llevan a cierto hardware y software para activar mi teléfono android como un verdadero control remoto Universal.Mi más profundo gracias a Ron Bessem
Cómo jugar juegos de GameBoy Advance en un teléfono con Android

Cómo jugar juegos de GameBoy Advance en un teléfono con Android

Hola, hoy voy a mostrar cómo juega tu vieja GameBoy advance juegos legalmente para gratis. Es bastante simple, y es rápido y divertido.*NOTE* SÓLO FUNCIONA CON LOS TELÉFONOS ANDROID! No incluso molestia tratar de esto en un iPhone!Vamos a hacer esto!
Abriendo mi hogar usando la viga 6 y un teléfono con android!

Abriendo mi hogar usando la viga 6 y un teléfono con android!

Si lees mi instructable en consolidar todos mis mandos a distancia infrarrojos en mi teléfono android, entonces este es el paso siguiente que he tomado para hacer mi Galaxy nota 4 en un verdadero control remoto Universal!¿Increíble cómo el smartphone
Cómo dejar que el teléfono con Android para el control de servos a través del canal de audio

Cómo dejar que el teléfono con Android para el control de servos a través del canal de audio

si en el programa en el teléfono Android es difícil acceder al puerto serie o, como lo fue en mi caso - no pude encontrar un conector para mi teléfono, es posible dejar que el teléfono Android generar señal lógica necesaria a través de canal de audio
Hacking la Hexbug araña XL a añadir ordenador visión utilizando un teléfono inteligente Android

Hacking la Hexbug araña XL a añadir ordenador visión utilizando un teléfono inteligente Android

soy un gran fan de la araña de™ Hexbug original.  He propiedad más de una docena y hackeado a todos.  En cualquier momento uno de mis hijos va a la fiesta de cumpleaños de un amigo, el amigo obtiene una araña Hexbug™ como un regalo.  Ya he hackeado l
Teléfono root Android con Kingo Root (One Click)

Teléfono root Android con Kingo Root (One Click)

Hola amigos.En este instructable, voy a mostrar cómo también usted root tu teléfono Android con el software de Kingo Root. Con Kingo Root, raíz de casi cualquier teléfono Android.Pero tu Android de enraizamiento tiene sus propias desventajas y ventaj
Cómo arreglar un teléfono inteligente android poco a poco carga + mayor privacidad

Cómo arreglar un teléfono inteligente android poco a poco carga + mayor privacidad

Hey todos, tiempo para el tercer concurso de identificación de diseños Punk amor! Este es un doozy pero el premio esta vez es Instructables.com pro servicio de 1 año:Una pequeña colección de inusual color musgo blanco se encontró creciendo vigorosame
Fácil automatización del teléfono con las etiquetas NFC

Fácil automatización del teléfono con las etiquetas NFC

teléfonos más inteligentes y más están saliendo con capacidad NFC. Pero ¿qué significa eso para usted? Un par de cosas: la capacidad para enviar datos a una distancia muy pequeña a otro teléfono, la capacidad de usar el teléfono como una cartera y la
Cómo hacer Backup y restaurar el teléfono/Tablet Android

Cómo hacer Backup y restaurar el teléfono/Tablet Android

Como todos sabe, archivos como contactos, registros de llamadas, mensajes de texto, aplicaciones etc. almacenados en teléfono/tablet Android no son muy fáciles de ser transferidos manualmente/respaldo hasta PC o Mac. Afortunadamente, hay un montón de
Cargador de teléfono con humanos

Cargador de teléfono con humanos

Teléfonos móviles / tabletas se han convertido en parte integral de nuestra vida. Un ajetreo grande que da a cada usuario móvil está cargando el dispositivo. ¿Bueno si tienes una fuente de energía como fuente de pared de CA o pilas ahí entonces es fá
Cargador de teléfono con una caja de smints

Cargador de teléfono con una caja de smints

Hoy en día tener un teléfono es lo más común. Si no tienes uno que no puede sobrevivir en este tiempo. Usarlo para casi todo, pero ¿qué sucede cuando es necesario que cargue pero no tienen un enchufe cerca de ti?!! Eso es por qué han creado el powerb