Chcę, aby pin we / wy zwracał prąd w obwodzie, podobnie jak funkcja uziemienia.
Który z nich osiągnie to, czego potrzebuję?
pinMode(pinnumber, OUTPUT)
digitalWrite(pinnumber, LOW)
lub
pinMode(pinnumber, input)
pins
arduino-due
current
rajat
źródło
źródło
pinMode(pinnumber,input)
jest umieszczenie pinu w „trzecim stanie” pinu, który jest również nazywany „wysoką impedancją”. Zasadniczo jest tak, jakby szpilka nie była podłączona do obwodu, podobnie jak omomierz.Odpowiedzi:
Twój pierwszy fragment jest poprawnym rozwiązaniem.
Uważaj jednak, możesz zatopić tylko do 6 mA lub 9 mA na styk (zgodnie z dokumentacją [sekcja „Wejścia i wyjścia”], nigdy więcej nie próbowałem). Jeśli potrzebujesz więcej prądu, użyć tranzystora ( to wygląda na przykład dobry, wystarczy odwrócić pin wyjściowy do
HIGH
).Gdy pin jest skonfigurowany jako wejście, powinien mieć wysoką impedancję, a nie to, czego chcesz.
źródło
pinMode(pinnumber1,OUTPUT); pinMode(pinnumber2,OUTPUT); digitalWrite(pinnumber1,LOW); digitalWrite(pinnumber2,HIGH);
PS: nie próbuj tego w domu, nie krzywdź niewinnych arduini, nie pozywaj mnie itp.