Hackear un iPod antiguo usando un androide y un Arduino. (10 / 14 paso)

Paso 10: El código

Al subir a la Arduino Uno, el Rx y Tx pines D0 y D1 deben ser claras


El código es un poco largo pero simplemente puede guardarlo y abrirlo desde tu IDE y subir.

Hay un montón de comentarios en el código que esperemos que ayude a aclarar algunos de la locura.

Mantener el iPod en un hardware UART en contraposición a la SoftwareSerial demostró para tener resultados mucho más fiables.

El código está estructurado como sigue:

  1. La Macro
  2. Declarar variables globales
    • Enumeraciones
    • iPod mensaje manejo de Variables
    • Comandos de iPod
    • Variables de manejo del mensaje droide
    • Droide comando direcciones
    • Temporizadores (largo sin signo)
    • Valores booleanos
  3. Software de inicialización Serial
  4. Prototipos de función
  5. Función de configuración
  6. Función de bucle principal
  7. Funciones de control de conexión
  8. Droide de datos recepción de funciones
  9. Funciones de recepción de datos del iPod
  10. Función de ajuste de volumen
  11. Datos envío y recepción de funciones
  12. Depurar funciones Led

La lista de los prototipos de función es en el orden que aparecen en el código y se pueden utilizar como una tabla de contenido.


Si está utilizando un Arduino que soporta múltiples puertos serie, puede descomentar las constantes de #define DEBUG para impresión información de depuración en el monitor serie.

Hay dos tipos de depuración de las opciones de impresión, depuración y DEBUG_DETAIL.

DEBUG mostrará las operaciones básicas mientras DEBUG_DETAIL imprimirá los datos transmitidos así.

Con ambos sin comentarios, la tasa de datos de entrada puede ser un poco abrumador. Comentando a DEBUG_PRINTs individual en el código puede ayudar con esto.

Cuando se utiliza una tabla con sólo un puerto serie, colocando la función debugLEDOn() en el código establecerá Pin 13 alto y encienda el led cuando es atropellado.

Artículos Relacionados

App de Android e com Arduino Bluetooth usando o Porta

App de Android e com Arduino Bluetooth usando o Porta

ObjetivoNesse irei tutorial mostrar como é super simples mortajas de trocar entre um Android e um Arduino usando o aplicación Porta.Como você verá, un GRANDE diferença do Porta são os Widgets! Agora você realmente pode usar seu projeto de Arduino no
Android habla con Arduino

Android habla con Arduino

este proyecto modifica ligeramente la aplicación de ejemplo de androide de Google llamada "Chat Bluetooth" por lo que puede escribir un mensaje en la aplicación para Android y ese mismo mensaje aparecerá en una pantalla LCD a un Arduino Uno.Func
Domótica inteligente con Android + Ethernet Internet + Arduino

Domótica inteligente con Android + Ethernet Internet + Arduino

Domótica se convierte cada vez más popular y asequible y fascina a la gente. Internet ofrece tales posibilidades como nunca antes. Impresiona a tus amigos mostrando el Smartphone que puede activar/desactivar la lámpara en sus millas Apartamento lejos
Restaurar un serrucho antiguo usando Home remedio para la eliminación de moho

Restaurar un serrucho antiguo usando Home remedio para la eliminación de moho

Mi hijo que Gabriel encontró esta mano vio mientras senderismo cerca de nuestro Rancho y me pidió que restaurarlo. Él ha tomado un gusto a madera y quería traer esta sierra de entre los muertos para que él podría usar. La sierra estaba en mal estado,
Control de Arduino usando app android

Control de Arduino usando app android

En este instructables voy a explicar cómo controlar los pernos del IO de arduino usando una aplicación para android, que voy a escribir aquí.La comunicación será a través de ethernet y usaremos la solicitud GET para activar el IO.Vamos a empezar!Paso
Cómo hackear un Ipod en una caja para un HPDA, cigarrillos, dinero, tarjetas... etc.

Cómo hackear un Ipod en una caja para un HPDA, cigarrillos, dinero, tarjetas... etc.

temprano una mañana estaba en el trabajo (en un pequeño centro ciudad café), gestando una gran tina de té helado. Por alguna razón parecía una gran idea tener mi Ipod en mi mano mientras intentaba mover la bañera. Los detalles son un poco borroso, pe
Papel antiguo - usando café!

Papel antiguo - usando café!

¿Alguna vez querido papel antiguo, pero no parece encontrar ninguna? Este instructivo puede ayudar. Usted puede conseguir fácilmente el aspecto de papel antiguo, sin perder el dinero, o tiempo que tarda en llegar el producto real. Utilizar en libros
Hackear un cargador antiguo en último extraíble USB y enchufe de cargador

Hackear un cargador antiguo en último extraíble USB y enchufe de cargador

volverse un cargador viejo de moda PIN enchufe extraíble portátil y cargador USB debajo de 1 dólar y lucir a su hasta sienten envidia te...Paso 1: Abra el cargador y sacar la placa de circuito. Puedes ver los dos alambre rojo para positivo y blanco p
Automatización del hogar usando MQTT y NodeMcu o arduino

Automatización del hogar usando MQTT y NodeMcu o arduino

Domótica es un rumor nuevo hoy en día... hay tantos hardware de código abierto disponibles para construir su propia automatización del hogar. Muchas herramientas, es fáciles de confundir para decidir cual es mejor / conveniente para usted. Manteniend
Utilizan sus sensores de teléfono android en el arduino!

Utilizan sus sensores de teléfono android en el arduino!

Hola, este es mi primer paso a paso instructable y hoy, vamos a aprender cómo los sensores en su smartphone android pueden comunicarse con su arduino.En los teléfonos inteligentes modernos, hay un montón de sensores útiles para un proyecto de arduino
Convertir una máquina de pinball de la década de 1970 en un despertador atómico sincronizado usando un gps y un arduino

Convertir una máquina de pinball de la década de 1970 en un despertador atómico sincronizado usando un gps y un arduino

Uno de los problemas más comunes enfrentados por coleccionistas de pinball es poner otro. El pensamiento vino a mí un día - ¿qué pasa si yo podría volver a propósito la máquina de pinball? Entonces podría reemplazar un dispositivo existente con el pe
Cómo hackear RC coche receptor vía 2.4GHz NRF24L01 Arduino parte 2 Rx + servos + ESC

Cómo hackear RC coche receptor vía 2.4GHz NRF24L01 Arduino parte 2 Rx + servos + ESC

Se trata de la instrucción continua de "Cómo hackear RC coche transmisor vía 2,4 GHz nRF24L01 Arduino Parte1 Tx"La instrucción condición han introducido Cómo hackear RC coche transmisor utilizando nRF24L01 módulo Arduino Nano.En esta sesión se b
Cómo hackear RC coche transmisor vía 2.4GHz NRF24L01 Arduino Parte1 Tx

Cómo hackear RC coche transmisor vía 2.4GHz NRF24L01 Arduino Parte1 Tx

Esta instrucción le asesorará a hack 3-Channel RC transmitter(Tx). Control remoto estándar de RC coche y barco hoy.Los coches de Gas o eléctrico RC estándar son direccionales controlado por un servo eléctrico que movimiento mecánico del volante delan
Usando flex sensores con un Arduino BBB en Max

Usando flex sensores con un Arduino BBB en Max

Bueno, por lo que se trata de un divertido uno. Esta vez la espalda a la Arduino para hacer algunos sonidos en Max!Cosas necesarias;Un Arduino - estoy usando el Tablero desnudo huesos y Bub 2, ya es el que usted puede tomar una clase en poner juntos.