Arduino Polska Forum
zmiana stanu pinu - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino)
+--- Wątek: zmiana stanu pinu (/watek-zmiana-stanu-pinu--1979)



zmiana stanu pinu - azbest22 - 29-11-2017

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);?


RE: zmiana stanu pinu - ANT - 29-11-2017

A może tak:

Kod:
digitalWrite (13, !digitalRead(13));



RE: zmiana stanu pinu - azbest22 - 01-12-2017

no w sumie banał że faktycznie głupio. Zmęczenie się już we znaki dało ewidentnie.