Imagina que tengo un cable de 5 voltios conectado a una resistencia, un botón, un LED y un pin puesto a tierra. Cuando presiono el botón, el LED se enciende.
Quiero poder recrear un circuito como este sin el botón para que el LED pueda encenderse y apagarse mientras el código se está ejecutando. El problema es que no puedo cambiar el pin de 5v de 5v y no puedo cambiar el pin de tierra a 5v. Necesito poder cambiar el pin de conexión a tierra desde y hacia un estado de alta impedancia o usar algún tipo de reemplazo para el botón que el Arduino puede controlar. Desafortunadamente, parece que los pines digitales no se pueden cambiar entre la entrada y la salida mientras el código se está ejecutando y no puedo encontrar otra manera de resolver esto.
El motivo por el que lo pregunto: estoy tratando de conectar un PCB diseñado para ser controlado presionando los botones para poder controlarlo con Arduino. Por defecto, el PCB tiene uno de 5v, uno de tierra y cuatro botones, dependiendo de qué botón se presiona, ocurre una de cuatro cosas. Conecté un cable a cada botón, y si puse uno de esos cables a tierra, es como si presionara el botón. Pero necesito poder controlar qué botón se 'presiona' y no puedo averiguar cómo hacerlo.