Estoy intentando hacer un clon de Monome. ( ¿Qué es un Monome? ) Ahora, en cuanto al hardware, debería estar bien. Pedí 64 botones (4 botones 4x4) y el PCB para conectarlo a Arduino Mega. Así podré controlar los estados de los LED y leer los estados de los botones. También puedo leer los números de los botones en el Monitor en serie en el IDE de Arduino. Mi pregunta es ¿cómo puedo hacer que mi hardware emule el Monome real y use el software creado para Monome? ¿Es el protocolo en serie la única opción que utiliza el Arduino? Sé que hay un proyecto que ya hace esto llamado Arduinome pero me gustaría hacer el mío desde cero. Monome Software tiene una cadena de herramientas realmente larga que me está dando un dolor de cabeza.
Solicitud: ¿Me puede indicar la dirección correcta?
Pregunta: ¿Sería difícil escribir una pieza de software que actúe como un puente entre mi hardware y el software Monome?
Editar (Aclaración):
Mi principal problema es que no sé cómo abordar el problema de conectar mi hardware y el software ya creado. Básicamente, necesito saber qué información necesito para canalizar a qué ubicación usar qué protocolo en mi computadora (si eso tiene algún sentido).