Lo que tiene que quedar al final, es tener el mando pinchado en el Arduino llamado “ Maestro “, y efectivamente solo mandar los datos del cambio de estado del botón del mando del “ Maestro “ al “ Esclavo “, y eliminar en el “ Esclavo, todo lo que no sea la recepción de los datos del mando.
Pero como no lo consigo, lo que estoy pretendiendo ahora es controlar que cuando pulso un botón en el mando, verlo en los dos códigos, a ver si encuentro el fallo, pero de momento no he encontrado que es lo que puede pasar, hay alguna vez, que he conseguido mandar alguna orden de manera inestable, por lo que no estoy seguro de que si es una orden, o es ruido que se puede interpretar como orden.
Toda la información del mando que de momento he encontrado en Internet del puñetero mando, me manda a la librería de Bill Porter
www.billporter.info/2010/06/05/playstati...rduino-library-v1-0/
www.billporter.info/2011/03/27/arduino-p...oubleshooting-guide/
www.billporter.info/2011/05/30/easytransfer-arduino-library/
Y no me aclara nada, y este tipo lleva sin publicar nada del mando desde el 2.011, y absolutamente nada desde el 2.017, se casó y se acabaron las publicaciones.
Lo único que encuentro son ejemplos de programas sencillos, para controlar un LED, o un motor, con el mando, pero no encuentro nada más, y el jodío de la página con la que empecé
www.techmonkeybusiness.com/tag/rov.html
Como ya viene siendo normal en mis proyectos, no ha publicado el código final con el que funciona el ROV, he publicado yo códigos mejorados, con más funciones que los códigos de este tipo.
Y en el código publicado, solo se incluyen las órdenes de los joystick, y del botón de la izquierda, izquierda, el llamado PSB_PAD_LEFT, Y creo que he trasladado todas las órdenes, o por lo menos cuando lo repaso, no veo que me falte ninguna de las órdenes que publica el nota.
Las ultimas versiones de las bibliotecas, ni siquiera las ha publicado Bill Porter,
github.com/madsci1016/Arduino-PS2X
Por lo tanto ya no se qué hacer.
Y para colmo, el mando falla como una escopeta de feria, con un programa sencillo, lo mismo funciona, que no funciona.
He repasado la conexión de todos los cables, que estén bien sujetos, he repasado los colores de los cables, que estén en su pin correspondiente, he cambiado de mando, incluso he probado una shield para controlar el mando que utiliza los mismos pines, y sigue sin responder como yo quiero.
He leído en alguna parte, que el Arduino, necesita que se cargue el programa 3 veces para que funcione bien un código, pues ya te digo yo, que he subido el código hasta 4 veces seguidas, desconectando el Arduino del USB, y cerrando el IDE y volviéndolo a abrir, entre carga y carga.
Como siempre, creo que tiene que ser un fallo de programación, algo que no estoy haciendo bien, en el programa.
Un saludo.