433mhz

Hallo zusammen,

Ich habe mir einen 433mhz gekauft.

Als Empfänger will ich meine funksteckdosen nutzen.
In diesem beitrag werden genau meine verwendet:

Ich will auch dort den scatch verwenden

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch(11);  // Sender is connected to Pin #11

void setup() {
}

void loop() {
    mySwitch.switchOn(1, 1);         // Switch 1st socket on
    delay(1000);
    mySwitch.switchOff(1, 1);        // Switch 1st socket off
    delay(1000);
}

Aber leider kommt so eine fehlermeldung obwohl ich RCmaster in libiries getan habe.

sketch_may31a:3: error: no matching function for call to ‘RCSwitch::RCSwitch(int)’
C:\Users\felix\Desktop\arduino-1.0.3-windows\arduino-1.0.3\libraries\RCSwitch/RCSwitch.h:66: note: candidates are: RCSwitch::RCSwitch()
C:\Users\felix\Desktop\arduino-1.0.3-windows\arduino-1.0.3\libraries\RCSwitch/RCSwitch.h:63: note: RCSwitch::RCSwitch(const RCSwitch&)

KlSchlitzohr:
Ich habe mir einen 433mhz gekauft.

Wie geht das ?

Für Handy-Netze war das ja mal üblich, aber 433 MHz geht sicher nicht. :wink:

Du solltest unbedingt die Beispiele der Library ansehen. Dein Sketch ist so fehlerhaft.

Warum das bei dir allerdings RCMaster heißt und nicht RCSwitch, kommt mir im Moment komisch vor.

Zudem sehe ich, du verwendest eine Ur-alte IDE Version. Die solltest du erst mal auf den neusten Stand bringen.

Hi

Ich habe mir das hier heruntergeladen

/*
  Example for different sending methods
  
  https://github.com/sui77/rc-switch/
  
*/

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();


void setup() {

  Serial.begin(9600);
  
  mySwitch.enableTransmit(10);

}

void loop() {

  /* See Example: TypeA_WithDIPSwitches */
  mySwitch.switchOn("0FFF", "0FFF");
  delay(1000);
  mySwitch.switchOff("0FFF", "0FFF");
  delay(1000);
}

Das ist mein jetztiger sketch allerdings tut sich an der steckdose nichts

KlSchlitzohr:
Das ist mein jetztiger sketch allerdings tut sich an der steckdose nichts

Da ich nicht sehen kann wie deine Steckdosen eingestellt sind, kann ich nicht sagen, ob es richtig oder falsch ist, was du sendest.

Hast du deine Fernbedienung schon mal ausgelesen, also die einzelnen Daten empfangen ?