18-10-2015, 20:27
(Ten post był ostatnio modyfikowany: 19-10-2015, 08:15 przez CEO.
Powód edycji: Używamy znaczników kodu!
)
Cześć.
Nie do końca bo masz zależność pomiędzy 2 informacjami wejściowymi a 1 wyjściem . Musisz mieś status wyjścia powiązany z danym stanem logicznym wejść bo inaczej będzie w przypadku rozbieżnych informacji wyjście się zapętlało i przełączało w nieskończoność .
np.
ta linijka "xy = x+y;" po wykonaniu zadania ustawi stan taki jak ma na portach więc nie będzie przełączała aż do ponownej zmiany stanu wejść
Nie do końca bo masz zależność pomiędzy 2 informacjami wejściowymi a 1 wyjściem . Musisz mieś status wyjścia powiązany z danym stanem logicznym wejść bo inaczej będzie w przypadku rozbieżnych informacji wyjście się zapętlało i przełączało w nieskończoność .
np.
Kod:
byte x = 0;
byte y = 0;
byte xy = 0;
sertup{
xy = x+y;
}
loop{
x = przycisk ;
y = openhab;
if ( xy != x+y ){
if ( swiatlo == LOW ){swiatlo = HIGH ; xy = x+y;}
else if ( swiatlo == HIGH ){swiatlo = LOW ; xy = x+y;}
}
ta linijka "xy = x+y;" po wykonaniu zadania ustawi stan taki jak ma na portach więc nie będzie przełączała aż do ponownej zmiany stanu wejść
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji