|
|
近日买了一套433M无线遥在使用。手头有Mega2560、433M接收模块,想折腾一番,
采用MEGA2560串行口COM测量遥控器(433M),显示代码值:
A: 2868360
B: 2868356
C: 2868354
D: 2868355
Time: 2868358
scene: 2868355
ON: 2868364
OFF: 2868357
现在想用同一套遥控器控制LED灯玩玩,网上下载程序,结果LED灯不亮,串行口绿灯闪,串行监视显示代码值。
请教哪为大侠主导一下,谢谢!
程序:
//接收端代码
//控制4LED 程序
#include "RCSwitch.h"
int IN1 = 8;
int IN2 = 9;
int IN3 = 10;
int IN4 = 11;
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
pinMode(IN1,OUTPUT);
pinMode(IN2,OUTPUT);
pinMode(IN3,OUTPUT);
pinMode(IN4,OUTPUT);
mySwitch.enableReceive(0); // Receiver on inerrupt 0 => that is pin #2
}
void loop()
{
if (mySwitch.available())
{
char value = mySwitch.getReceivedValue();
if (value != '0') {
Serial.println(mySwitch.getReceivedValue());
if(value == '2868360') //按A键,LED1亮
{
digitalWrite(IN1,HIGH);
//digitalWrite(IN2,HIGH);
//digitalWrite(IN3,HIGH);
//digitalWrite(IN4,HIGH);
delay(100);
}
//if(value == '5')
{
//digitalWrite(IN1,LOW);
//digitalWrite(IN2,LOW);
//digitalWrite(IN3,LOW);
//digitalWrite(IN4,LOW);
}
}
mySwitch.resetAvailable();
}
}
/*脚位及使用说明:
1 ANT 接天线端
2 VCC 电源正极
3、4 DATA 数据输出 (其中3、4一脚与Mega2560的2口相接)
5 GND 电源负极
*/ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|