Arduino и управление светом через радиопередатчик
- Войдите на сайт для отправки комментариев
Вс, 22/05/2016 - 20:13
Доброго времени суток!
В комнате имеется люстра с радиоуправлением через пульт и светодиодная лента, также с пультом.
Захотелось управлять всем этим через ардуино. Считал коды обоих пультов с помощью библиотеки "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; } }