Quiero un pin de E / S para devolver corriente en un circuito, de manera similar a la función de tierra.
¿Cuál de estos logrará lo que necesito?
pinMode(pinnumber, OUTPUT)
digitalWrite(pinnumber, LOW)
o
pinMode(pinnumber, input)
                    
                        pins
                                arduino-due
                                current
                                
                    
                    
                        rajat
fuente
                
                fuente

pinMode(pinnumber,input)es colocar el pin en el "tercer estado" del pin, que también se denomina "alta impedancia". Es básicamente como si el pin no estuviera conectado al circuito, como lo hace un ohmímetro.Respuestas:
Su primer fragmento es la solución correcta.
Sin embargo, tenga cuidado, solo puede hundir hasta 6 mA o 9 mA por pin (según la documentación [sección "Entrada y salida"], nunca intenté más). Si necesita más corriente, use un transistor ( este parece un buen ejemplo, solo necesita invertir el pin de salida
HIGH).Cuando el pin se configura como entrada, se supone que es de alta impedancia, no lo que desea.
fuente
pinMode(pinnumber1,OUTPUT); pinMode(pinnumber2,OUTPUT); digitalWrite(pinnumber1,LOW); digitalWrite(pinnumber2,HIGH);PD: no intentes esto en casa, no hagas daño a inocentes arduini, no me