
XboxRC_v0.3_Infotronikblog.ino :
Ver imagenEn este archivo se encuentra el los #include de las librerias, las variables generales, el setup y el loop. Es el archivo principal del programa.
Calibracion.ino:
Ver imagen
Calibración es el apartado encargado de establecer los máximos y mínimos de los joysticks y gatillos.
Ver imagenGuardaremos los datos en la memoria EEPROM con la instrucción EEPROM.update()
Caracteres.ino:
Como la memoria del LCD solo nos permite tener 8 caracteres personalizados y para este proyecto quería tener algunos más, he creado esta pestaña con los caracteres predefinidos que se cargaran antes de entrar a la función a la que estén asignados.
Creamos los caracteres con la instrucción lcd.createChar() de la librería LiquidCrystal_I2C.h
Comunicacion.ino:
Ver imagenEsta es la pestaña mas importante, es la encargada de enviar y recibir los datos.
las instrucciones radio.write() y radio.read() de la librería RF24.h
Ver imagenradio.write() envía un array de 12 datos, los 6 analógicos y los 6 botones.
radio.read() recibe 5 datos que aun están por definir pero que incluirán voltaje, temperatura, etc...
LCD.ino:
El mando cuenta con una pantalla LCD 16x2 con un módulo de control i2C y esta pestaña como su nombre indica muestra en el LCD los datos enviados y recibidos, las posiciones de los joysticks, estado de la transmisión de los datos, etc...
Memoria.ino:
Memoria se encarga de cargar y borrar los datos de la memoria EEPROM. Las instrucciones que utiliza son:
EEPROM.read() un bucle for leerá los bancos de memoria y los cargara en el array varJoyMin y varJoyTop.
EEPROM.write() con un bucle for pondremos a 0 los bancos de memoria.
Menu.ino:
Los diferentes menús están en esta pestaña por el momento son dos:

Esta versión esta aún en desarrollo así que puede que tenga algunos bugs, pero a la misma vez que iré añadiendo vehículos, también iré puliendo el código ;)
Descargar XboxRC24 v0.3
Espero que os guste y que os sea de utilidad tanto el programa en si como la parte de código que podáis utilizar para vuestros proyectos, Saludos!!!