Ich möchte, dass ein E / A-Pin Strom in einem Stromkreis zurückgibt, ähnlich wie bei der Erdung.
Welche davon erreichen das, was ich brauche?
pinMode(pinnumber, OUTPUT)
digitalWrite(pinnumber, LOW)
oder
pinMode(pinnumber, input)
pins
arduino-due
current
Rajat
quelle
quelle
pinMode(pinnumber,input)
besteht darin, den Pin in den "dritten Zustand" des Pins zu versetzen, der auch als "hochohmig" bezeichnet wird. Im Grunde ist es so, als ob der Pin nicht mit dem Stromkreis verbunden wäre, wie es ein Ohmmeter tut.Antworten:
Ihr erstes Snippet ist die richtige Lösung.
Seien Sie jedoch vorsichtig, Sie können nur bis zu 6 mA oder 9 mA pro Pin versenken (gemäß der Dokumentation [Abschnitt "Eingabe und Ausgabe"] habe ich nie mehr versucht). Wenn Sie mehr Strom benötigen, verwenden Sie einen Transistor ( dies scheint ein gutes Beispiel zu sein, Sie müssen nur den Ausgangspin invertieren
HIGH
).Wenn der Pin als Eingang konfiguriert ist, soll er hochohmig sein, nicht das, was Sie wollen.
quelle
pinMode(pinnumber1,OUTPUT); pinMode(pinnumber2,OUTPUT); digitalWrite(pinnumber1,LOW); digitalWrite(pinnumber2,HIGH);
PS: Versuchen Sie dies nicht zu Hause, schaden Sie unschuldigen Arduini nicht, verklagen Sie mich nicht, etc ...