Не работает ресивер
- Войдите на сайт для отправки комментариев
Вс, 05/07/2015 - 09:34
Здравствуйте.
Я начинающий обладатель ардуино. В сети очень много статей о считывании сигналов с пультов работающих на частоте 433 мгц. Итак приобретен ресивер:XY-MK-5v и RX B8. Использована билиотека RC SWITCH:
#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()) {
output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(),mySwitch.getReceivedProtocol());
mySwitch.resetAvailable();
}
}
или
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup(){
Serial.begin(9600);
mySwitch.enableReceive(0); // Receiver on inerrupt 0 => that is pin #2
Serial.println("Scanning 433,9Mhz ");
}
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();
}
//else Serial.print("Switch anavailable");
}
на обоих приемниках mySwitch.available() возвращает ноль... месяц извел впустую... применики менял уже ... нифига не приходит. дата на втором пине. Нужна помощь, кто сталкивался?
Попробуем еще раз.
Здравствуйте.
Я начинающий обладатель ардуино. В сети очень много статей о считывании сигналов с пультов работающих на частоте 433 мгц. Итак приобретен ресивер:XY-MK-5v и RX B8. Использована билиотека RC SWITCH:
или
на обоих приемниках mySwitch.available() возвращает ноль... месяц извел впустую... применики менял уже ... нифига не приходит. дата на втором пине. Нужна помощь, кто сталкивался?
А кто посылает-то?
Оба слушают и что-то делают, если что-то из астрала прилетело.
Да нет :) Есть пульт для управления Livolo, работающий на 433 мгц. Должен же быть хоть какой-то сигнал на входе в приемник...
Библиотека не со всеми работает (декодирует)
https://code.google.com/p/rc-switch/
http://arduino.ru/forum/programmirovanie/komflikt-mezhdu-dvumya-bibliote...
http://forum.arduino.cc/index.php?topic=153525.0
Да нет :) Есть пульт для управления Livolo, работающий на 433 мгц. Должен же быть хоть какой-то сигнал на входе в приемник...
С пульта у меня тоже ничего не получилось перехватить, в интеренете много обсуждений, но я ниразу не натыкался на решение. Если тебе надо управлять выключателями Livolo посредством ардуино и передатчика, то пошерсти по сети, я в свое время библиотеку находил, надо сказать там все непросто и автор проделал действительно большую работу.
Спасибо, за комментарий. Но выключателем я уже прекрасно управляю. Там нет обратной связи и приходится запоминать текущее состояние, а если кто-то его еще и руками включает получается вообще весело. Но суть не в этом хочу перехватить сигнал с датчика движения и ничего - вообще ничего не вижу на входе. Поэтому попробовал брелок - какбэ должен же увидеть... и опять ничего... бедааа....
Спасибо, за комментарий. Но выключателем я уже прекрасно управляю. Там нет обратной связи и приходится запоминать текущее состояние, а если кто-то его еще и руками включает получается вообще весело. Но суть не в этом хочу перехватить сигнал с датчика движения и ничего - вообще ничего не вижу на входе. Поэтому попробовал брелок - какбэ должен же увидеть... и опять ничего... бедааа....
Модуляцию мыл?
И если вы про то барахло по паре бакмов на батарейках. То там сигнал по 2-3 секунды длительностью. Ну и модуляция соответственно.