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)
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)
Odpowiedzi:
Twój pierwszy fragment jest poprawnym rozwiązaniem.
pinMode(pinnumber,OUTPUT)
digitalWrite(pinnumber,LOW)
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.
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.
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.