Tengo un PCB con un LCD conectado junto con un registro de 595 turnos. Desafortunadamente, cuando diseñé la placa no me di cuenta de que la biblioteca LCD usaba SPI, que en el Arduino Uno tiene los pines 13-10. Por lo tanto, el sistema anula el pin 12 para el DHT y devuelve nan.
La biblioteca LCD que usé está aquí: enlace
He intentado modificar el pins_arduino.h en la línea 40 para configurar el pin MISO a otra cosa. Cuando depuro el valor MISO con serial, imprime el valor al que lo configuré, sin embargo, no tiene ningún efecto en el DHT (todavía devuelve nanómetro).
Por lo tanto, estoy en una situación difícil porque literalmente todos los pines están en uso, excepto 0 y 1, y todo está como configurado porque ya hice mi PCB.
¿Es incluso posible cambiar el pin MISO? Si es así, ¿lo estoy haciendo de la manera correcta?