• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
zmiana stanu pinu
#1
szukam w dokumentacji a arduino wygrzebałem po bardzo długim czasie i nie mogę znaleźć polecenia, które zmieniałoby stan na wyjściu z pinu na przeciwny.
jedyne rozwiązanie które mi przychodzi d głowy to sprawdzanie stanu, bądź pamiętanie go w zmiennej i w funkcji warunkowej. Zmiana w zależności od tego jaki był wcześniej a to sporo babraniny.


odpowiednik z c dla avr


Kod:
PORTB ^=(1<<LED2);
co daje piękną negacje obecnego stanu, a jak to się ma do zmiany stanu np na pinie 13 gdzie led jest podpięty w zestawie? jest jakiś digitalWrite (13, jakiś parametr zmieniający stan na przeciwy);?
 
#2
A może tak:

Kod:
digitalWrite (13, !digitalRead(13));
Jeżeli pomogłem, to poproszę o punkt reputacji Big Grin
 
#3
no w sumie banał że faktycznie głupio. Zmęczenie się już we znaki dało ewidentnie.
 
  


Skocz do:


Przeglądający: 1 gości