RF 433 mhz - 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: RF 433 mhz (/watek-rf-433-mhz) |
RF 433 mhz - lordnikon1984 - 02-09-2018 Witam niedawno zacząłem przygodę z arduino i prosiłbym o pomoc , mam problem z RF 433mhz i biblioteką RC-Switch. Wykonałem mały projekt gdzie po wciśnięciu przycisku na pilocie następuje akcja jak zrobić żeby akcja występowała tylko po wciśnięciu jednego konkretnego przycisku a nie wszystkich tego typu nadajników 433 mhz. Dane tego konkretnego przycisku Kod: Decimal: 5592512 (24Bit) Binary: 010101010101010111000000 Tri-State: FFFFFFFF1000 PulseLength: 338 microseconds Protocol: 1 RE: RF 433 mhz - kaczakat - 02-09-2018 Jak masz taki przypadek, że kupiłeś 5 gotowych pilotów od Chińczyka, który wgrał do partii 500000 pilotów ten sam kod, generujący ten sam sygnał dla przycisku 1 dla wszystkich pilotów (analogicznie dla przycisków 2) to ich nie rozróżnisz. Tak samo zadziała Twój pilot, sąsiada, czy przypadkowego przechodnia. Jak sobie sam robisz piloty to możesz poczytać o keeloq, Xtea, kod kroczący (są biblioteki z przykładami do Arduino - poczytaj o prawach autorskich Keeloq). Dla nic nie znaczących urządzeń, typu włączenie światła w ogrodzie można stosować kody stałe. RE: RF 433 mhz - lordnikon1984 - 02-09-2018 dzięki za odpowiedź, odczytalem kody kilku pilotów wygląda że są różne, jak pisałem wyżej da się z tym coś zrobić żeby arduino wykonywało kod po odebraniu z 1 konkretnego urządzenia? Kod: Binary: 000000000001010100000000 RE: RF 433 mhz - kaczakat - 02-09-2018 Jak te piloty są ze stałym kodem to wystarczy zrobić porównanie: Kod: if(kodWPamieciNr1==kodOdebrany) |