Felices Pascuas a todos
Espero que como este año os habéis portado muy bien, esta noche los Reyes Magos os traigan muchas cosas.
Bueno, tengo un problema que a demás de atascarme, me esta volviendo loco, y ya no se que hacer, resulta que el código original, si tienes las librerías, compila y funciona perfectamente, pero no se por que demonios no lo puedo modificar lo mas mínimo, quiero cambiar los sensores de temperatura, humedad y presión originales por otros, pero cuando paso el código al programa original no funciona y empieza a darme errores raros de compilación, tanto en la parte nueva, como en la parte que no he tocado.
por ejemplo, quiero poner un sensor de temperatura y humedad que es el DHT22, sensor sencillo donde los haya, y el código tampoco es de los mas complicados, pues no hay manera de hacerlo funcionar, ni con la librería antigua que tenía, ni con la actualizada de Adafruit, el código del sensor solo si funciona, pero cuando lo incluyo en el programa del ROV, ni funciona la aparte nueva del DHT22, ni el código original, empieza a dar errores de compilación, que solo se quitan cuando elimino las lineas nuevas del sensor, y no entiendo el porque pasa esto.
estoy seguro de que tiene que ser una tontería, pero no la encuentro y no puedo progresar en el programa del ROV, y si no puedo añadir el DHT22, que son 4 lineas, cualquiera mete el giroscopio en este programa, o la pantalla Nextion.
de momento estos cambios los estoy haciendo en la parte del maestro, que es donde se ponen los controles de todos los periféricos a utilizar, y es donde tengo los problemas, en la parte del esclavo se supone que solo se leen los datos de los sensores y se mandan los datos al maestro para que este los interprete, y las mande a la pantalla lcd
a ver si puedo adjuntar el paquete original de TECHMONKEY, que tiene el programa original del maestro y el esclavo, y adjuntar mi programa con el DHT22 incluido
los errores me los da con el IDE Arduino 1.8.10, y con el 1.7.8, por lo tanto no es error de versión de compilador
puede ser (ya no se que pensar y le he dado un montón de vueltas), pero no tiene lógica, que para usar el DHT22 con su librería hay que hacer unas declaraciones poniendo (#define DHTPIN) y (#define DHTTYPE), y en el programa original del ROV, no hay que ponerlas para declarar los objetos, y que esto le cree algún conflicto al IDE de Arduno y eso sea lo que me este creando los problemas.
si no me he explicado lo suficiente pro favor comentármelo, para que amplíe las explicaciones, pero lo que me pasa es esto
Un saludo a todos
muchas gracias.