Прием даных на RX480-E4

Bel101
Offline
Зарегистрирован: 18.06.2019

Здравствуйте. Есть 433 МГц приемник RX480-E4.

Могу ли я через пин VT работать с даными?

Для начала я пробую просто печатать код, демка из rc-switch

...................

Но ничего не выводится в мониторе com порта. Подскажите в чем может быть проблема?

ЗЫ. Знаю что для такой задачи надо что-нибудь типа этого

Заказал, но еще долго ждать, пока прийдет из Китая.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Bel101 пишет:
в чем может быть проблема?
Первая проблема в неправильно вставленном коде, который в таком виде никто не будет читать и потому не узнает о других проблемах.

Вставьте правильно.

Bel101
Offline
Зарегистрирован: 18.06.2019


#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
  Serial.begin(9600);
  mySwitch.enableReceive(0);
}

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();
  }
}

Так нормально?

Хотя проблема, думаю, не в коде. Это демка из библиотеки rc-switch.

b707
Offline
Зарегистрирован: 26.05.2017

вообще ничего не выводится?

А если после 6-й строки добавить

Serial.println("Start");

 

Bel101
Offline
Зарегистрирован: 18.06.2019

Выводит "Start".

mySwitch.available() всегда возвращает false.

ЗЫ. Пин VT подключен к пину D2 (int 0 на arduino nano)

Мой вопрос скорее о том будет ли в принципе работать пин VT для данных на RX480-E4 c общепринятыми библиотеками. Или он не для этого предназначен?

ЗЫЫ. Другие пины подключены к светодиодам, реагируют на команды от пульта.

Bel101
Offline
Зарегистрирован: 18.06.2019

Попробовал еще на PRi zero с rpi-rf_receive. Также не работает. ИМХО пин VT в RX480-E4 не работает с даными (как минимум в стандартном формате или у меня брак плата). Дальше копать смысла нету.

Crazy_007
Offline
Зарегистрирован: 21.01.2022

Получилась реализация?