Arduino и управление светом через радиопередатчик

Нет ответов
psvm
Offline
Зарегистрирован: 22.05.2016

Доброго времени суток!

В комнате имеется люстра с радиоуправлением через пульт и светодиодная лента, также с пультом.

Захотелось управлять всем этим через ардуино. Считал коды обоих пультов с помощью библиотеки "RCSwitch". 

Передаю сигнал с ардуины с помощью этой же библиотеки. 

Приемник и передатчик 433мгц. 

Проблема: Управление люстрой идет без проблем, а вот лента на сигнал с ардуины не реагирует.

Какие могут быть нюансы?

Коды кнопок:

 

// Люстра
Received 1277376 / 24bit Protocol: 1 
// Лента
Received 214155315 / 28bit Protocol: 2

Передача сигнала

#include <RCSwitch.h>

#define LAMP_CODE 1277376
#define LAMP_BIT 24
#define LAMP_PROTOCOL 1
#define LED_CODE 214155315
#define LED_BIT 28
#define LED_PROTOCOL 2

RCSwitch mySwitch = RCSwitch();
int incomingByte;

void setup() {
	
  Serial.begin(9600);
  mySwitch.enableTransmit(10);
  
}

void loop() {
	
  if (Serial.available() > 0) {
      incomingByte = Serial.parseInt();
   }
   
   switch (incomingByte) {
     case 1:
       mySwitch.setProtocol(LAMP_PROTOCOL);
       mySwitch.send(LAMP_CODE,LAMP_BIT);
       Serial.write("lamp ");
       incomingByte = 0;
       break;
     case 2:
       mySwitch.setProtocol(LED_PROTOCOL);
       mySwitch.send(LED_CODE,LED_BIT);
       Serial.write("led ");
       incomingByte = 0;
       break;
	}

}