Paso 5: Resultado y conclusión
Plataforma Arduino hace muy fácil construir un adaptador USB. Sin embargo tiene algunas deficiencias graves:
• Limitado soporte de códigos de teclas: sin definiciones para las teclas del teclado, Impr Pant, Bloq Despl, pausa, descanso y muchos más
• Aplicación torpe de Keyboard.press() y Keyboard.release(). En lugar de aceptar y enviar códigos de teclas sin modificar, API Arduino obliga a usuario a enviar caracteres imprimibles en su lugar.
• No hay reactivación remota: Si el equipo entra en modo de espera, presionar una tecla en el teclado o mover el ratón no se lo despierta.
• Recuento de pin bajo
• Lento. Puede haber mejoras y optimizaciones de código, pero el uso de abstracción de Arduino de la manipulación directa puerto aumenta la latencia significativamente, añadiendo la cuenta de pin bajo que usuario utilizar ICs de expansión reduciendo la velocidad un poco más.
Para propósitos de prueba, usé cables de puente para conectar los dos tableros juntos. Para el producto final, quisiera utilizar algunos mucho más delgados los cables soldados directamente sobre las tablas y correr debajo del teclado.
Aquí hay un video del teclado en acción: http://youtu.be/gDHS0D_EtOc
Sugerencias para diseñar mejoras y optimizaciones de código da la bienvenida!