Merhabalar Nodemcu kartına 433Mhz alıcı bağladım. rc-switch kütüphanesinin simple kodlarını yükledim. Serial portta 433Mhz elcik kumandaya bastığımda kodunu okumayı planlıyordum fakat hiçbir şekilde başaramadım. Bütün bağlantıları defalarca kontrol ettim ki zaten 1 VCC, 1 GND ve 1 Data kablosu altı üstü. Tüm ekipman yeni. İki farklı alıcı ve kumandayla denedim ama nafile. Bu konuda yardımcı olabilir misiniz?
Kod:
//ALICI
#include <RCSwitch.h>
#include <ESP8266WiFi.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(D5); // GPIO ile de denedim.
}
void loop() {
int value = mySwitch.getReceivedValue();
if (mySwitch.available()) {
Serial.print(" The Device Code Is: ");
Serial.println(mySwitch.getReceivedValue());
};
// output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(),mySwitch.getReceivedProtocol());
mySwitch.resetAvailable();
}
Kod:
//ALICI
#include <RCSwitch.h>
#include <ESP8266WiFi.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(D5); // GPIO ile de denedim.
}
void loop() {
int value = mySwitch.getReceivedValue();
if (mySwitch.available()) {
Serial.print(" The Device Code Is: ");
Serial.println(mySwitch.getReceivedValue());
};
// output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(),mySwitch.getReceivedProtocol());
mySwitch.resetAvailable();
}