實習: Arduino uno + 315Mhz 無線接收模組 + ev1527 搖控器
實習: Arduino uno + 315M hz
無線接收模組 + ev1527 搖控器
日期: 2019/12/13 00:47
天線: 315M hz 波長95公分 ,天線是1/4波長=23.7公分
供電: 搖控器供電, 鋰電3.6V+升壓板-> 12V + 27A
12V
說明:
l
沒有缺電的27A
12V 時, 需要拿起搖控器板子, 不能碰底部天線, 要捉板緣。按按鍵, 才能使arduino
uno + 315M +23.7c m 卷天線, 收到訊號。
l
有缺電的27A
12V, 搖控器就算貼桌面, 也能有很好的發射效果。
檔案位置: E:\wsh\wsh_now\石宏程_arma\13_搖控器\arduino\ReceiveDemo_Simple.ino
原碼:
#include
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(115200); Serial.println( "ev1527 receive!"
);
mySwitch.enableReceive(0); // Receiver on interrupt 0 => that is pin
#2
}
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.print(
mySwitch.getReceivedProtocol() );
if (mySwitch.getReceivedValue()==10910433) Serial.println("==> A");
else
if(mySwitch.getReceivedValue()==10910434)
Serial.println("==> B");
else
if(mySwitch.getReceivedValue()==10910436)
Serial.println("==> C");
else
if(mySwitch.getReceivedValue()==10910440)
Serial.println("==> D");
}
mySwitch.resetAvailable();
}
}


留言