Купил такой набор: http://ru.aliexpress.com/item/5Pcs-...nk-kit-for-Arduino-ARM-MCU-WL/1900655139.html Использую такой код: Код (Text): #include <RCSwitch.h> RCSwitch mySwitch = RCSwitch(); void setup() { Serial.begin(9600); mySwitch.enableReceive(0); // Receiver on inerrupt 0 => that is pin #2 } void loop() { if (mySwitch.available()) { int value = mySwitch.getReceivedValue(); if (value == 0) { Serial.print("Unknown encoding"); } else { Serial.print("Received "); Serial.print( mySwitch.getReceivedValue() ); Serial.print(" / "); Serial.print( mySwitch.getReceivedBitlength() ); Serial.print("bit "); Serial.print("Protocol: "); Serial.println( mySwitch.getReceivedProtocol() ); } mySwitch.resetAvailable(); } } У меня есть радио пульт на 315Mhz - он включает и выключает реле - рабочий. И второй пульт 433Mhz - тоже включает и выключает реле, тоже рабочий. Arduino ловит 315Mhz пульт. Но почему-то не ловит сигнал с 433Mhz пульта. Хотя на плате и на сайте написано что он должен ловить оба. Подскажите в чем дело?
нечего он не должен, приемник и передатчик должны быть настроенны на одну частоту.. есть 3 версии этих модулей, между собой они не совместимы.
Делоскорее всего в том, что библиотека не заточена под тот вид кодирования, который использует ваш 433 мгц брелок. Судя по ссылке, вы купили 433 мгц комплект - значит он физически должен работать. А на расстоянии полметра - какое там бы не было рассогласование по частоте - прием осуществляется наверняка, а вот декодирование - нет.