Włącznik światła na kartę - 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: Włącznik światła na kartę (/watek-w%C5%82%C4%85cznik-%C5%9Bwiat%C5%82a-na-kart%C4%99) |
Włącznik światła na kartę - Czarek98 - 13-02-2023 Witam serdecznie, Na początku chciałbym wszystkich przywitać. Jestem nowy na forum jak i z przygodą z arduino. W moim projekcie chciałbym przerobić projekt zamka sterowanego kartą na włącznik światła. Zarys jest taki żeby po zbliżeniu zgodnej karty przekaźnik został załączony, a po kolejnym przyłożeniu wyłączony. Bazuję na programie do zamka który załącza przekaźnik na 10s po czym go wyłącza. Byłby ktoś w stanie pomóc? Z góry dziękuję PS: w załączniku jest program który chciałbym przerobić RE: Włącznik światła na kartę - Jarewa0606 - 13-02-2023 Nie da się masz "delay"e pozbyć się ich a wtedy się da flagę wstawić by wyłączać. Chyba że zlikwidujesz delay i automatyczne wyłaczanie po 10s wtedy zrób zmienną globalną bool ID1=false; if (content.substring(1) == "11 BE 63 23") // !!!TUTAJ WPISZ ID SWOJEGO TAGA!!! { if(ID1){ Serial.println("Uzyskano dostęp"); Serial.println(); digitalWrite(8,HIGH); //Włączamy przekaźnik digitalWrite(7, LOW); //Podajemy na pin 7 stan niski, dioda przestaje świecić się na czerwono digitalWrite(6, HIGH); //Podajemy napięcie na pin 6, powoduje to zaświecenie się diody na zielono ID1=false; else{ digitalWriteSerial.pntln();(8,LOW); //Wyłączamy przekaźnik digitalWrite(6, LOW); //Podajemy na pin 6 stan niski, dioda przestaje świecić się na zielono digitalWrite(7, HIGH); //Podajemy napięcie na pin 7, dioda zaświeca się na czerwono ID1= true; } } RE: Włącznik światła na kartę - Czarek98 - 13-02-2023 No właśnie delay chcę się pozbyć i zrobić tak żeby kartą załączyć i po przyłożeniu drugi raz wyłączyć RE: Włącznik światła na kartę - kaczakat - 14-02-2023 Tu znajdziesz kurs Arduino https://forbot.pl/blog/kurs-arduino-ii-wielozadaniowosc-opoznienia-z-millis-id18418 , link do lekcji z millis, ale jak Twoje programowanie ogranicza się do wejścia na forum i "przeróbta za mnie przykład" to zacznij od pierwszej części kursu. To co chcesz zrobić jest dużo łatwiejsze od pokazanego przykładu do serwa, bo nie musisz zliczać żadnego czasu, przynajmniej w wersji podstawowej, niczym się nie różni od zaświecenia led kartą. |