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