Włączanie i wyłączanie tym samym guzikiem - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Włączanie i wyłączanie tym samym guzikiem (/watek-w%C5%82%C4%85czanie-i-wy%C5%82%C4%85czanie-tym-samym-guzikiem) |
Włączanie i wyłączanie tym samym guzikiem - Belweder - 21-05-2020 Cześć. Czy ktoś może mi wytłumaczyć jak to działa, że tym samym guzikiem na pilocie dioda się włącza i wyłącza. Umiem napisać program który jednym guzikiem włącza, a drugim wyłącza i go rozumiem, a teraz chciałbym zrozumieć jak działa program poniżej, którym zapala i gasi diodę tym samym guzikiem. Czy to ma związek z zapisem "int diodaStatus = LOW;" i "diodaStatus = ~diodaStatus;"? #include <IRremote.h> #define irPin 11 IRrecv irrecv(irPin); decode_results results; #define diodaPin 8 #define diodaPin 3 #define diodaPin 13 int diodaStatus = LOW; void setup() { Serial.begin(9600); irrecv.enableIRIn(); pinMode(3, OUTPUT); pinMode(8, OUTPUT); pinMode(13, OUTPUT); } void loop() { if (irrecv.decode(&results)) { switch (results.value) { case 0xFF40BF: Serial.println("2"); diodaStatus = ~diodaStatus; digitalWrite(3, diodaStatus); delay(250); break; case 0xFF807F: Serial.println("1"); diodaStatus = ~diodaStatus; digitalWrite(8, diodaStatus); delay(250); break; case 0xFFC03F: Serial.println("3"); diodaStatus = ~diodaStatus; digitalWrite(13, diodaStatus); delay(25); break; } irrecv.resume(); } } RE: Włączanie i wyłączanie yltym samym guzikiem - Jarewa0606 - 21-05-2020 A takie coś jak operator bitowy negacji znasz?? Który zmienia jedynki na zero i odwrotnie?? Znaczek "~" RE: Włączanie i wyłączanie yltym samym guzikiem - Belweder - 21-05-2020 Jeszcze nie, dopiero zaczynam :} RE: Włączanie i wyłączanie tym samym guzikiem - kaczakat - 21-05-2020 @Belweder, postaraj sobie przypomnieć przedszkole czy 1 klasę, gdy uczyłeś się czytać i pisać. Czy jak poznałeś pierwsze literki A,B,C,D to ktoś Ci zadał do domu napisać wypracowanie czy najpierw poznawałeś wszystkie literki użyte w prostych słowach, a wypracowania były później? RE: Włączanie i wyłączanie tym samym guzikiem - Belweder - 21-05-2020 (21-05-2020, 17:20)kaczakat napisał(a): @Belweder, postaraj sobie przypomnieć przedszkole czy 1 klasę, gdy uczyłeś się czytać i pisać. Czy jak poznałeś pierwsze literki A,B,C,D to ktoś Ci zadał do domu napisać wypracowanie czy najpierw poznawałeś wszystkie literki użyte w prostych słowach, a wypracowania były później?Wiesz, że niektórzy wraz z rozpoczęciem nauki angielskiego zalecają słuchanie wiadomości w tym języku mimo że nic się nie rozumie? Jednak dziękuję za radę, życzę miłego dnia i więcej życzliwości |