Und da ist der Black Zero schon wieder.
Nach langem hin und her, habe ich meine alten Funksteckdosen wieder
gefunden und plane mein altes Projekt jetzt damit zu realisieren.
Habe mir auch schon einige Videos und Seiten angeschaut, aber habe nichts
passendes gefunden.
Ich habe mir jetzt zu meinen Funksteckdosen noch ein 433MHZ Kit bestellt.
Link
Jetzt habe ich leider von den Steckdosenset keine Passende Batterie mehr für die Fernbedienung,
da das ne 12V / 23A Batterie sein muss und ich net einsehe ne Batterie zu holen wenn es auch so geht.
Jetzt habe ich einen Code im Internet raus gesucht der auch mein Ziel erfüllen sollte.
/*
Example for outlets which are configured with a 10 pole DIP switch.
http://code.google.com/p/rc-switch/
*/
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
// Transmitter is connected to Arduino Pin #10
mySwitch.enableTransmit(10);
// Optional set pulse length.
// mySwitch.setPulseLength(320);
}
void loop() {
// Switch on:
// The first parameter represents the setting of the first 5 DIP switches.
// In this example it's ON-ON-OFF-OFF-ON.
//
// The second parameter represents the setting of the last 5 DIP switches.
// In this example the last 5 DIP switches are OFF-ON-OFF-ON-OFF.
mySwitch.switchOn("10000", "10000");
// Wait a second
delay(1000);
// Switch off
mySwitch.switchOff("10000", "10000");
// Wait another second
delay(1000);
}
Bei der Steckdose ist der erste Pin oben und der sechste.
So sollte das eigentlich funktionieren.
Aber dann kommt bei mir beim Übertragen schon der erste Fehler:
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:33:42: warning: converting to non-pointer type 'long unsigned int' from NULL [-Wconversion-null]
unsigned long RCSwitch::nReceivedValue = NULL;
^
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp: In constructor 'RCSwitch::RCSwitch()':
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:49:28: warning: converting to non-pointer type 'long unsigned int' from NULL [-Wconversion-null]
RCSwitch::nReceivedValue = NULL;
^
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp: In member function 'void RCSwitch::switchOn(char*, int)':
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:189:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
char* code[6] = { "00000", "10000", "01000", "00100", "00010", "00001" };
^
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:189:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:189:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:189:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:189:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:189:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp: In member function 'void RCSwitch::switchOff(char*, int)':
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:201:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
char* code[6] = { "00000", "10000", "01000", "00100", "00010", "00001" };
^
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:201:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:201:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:201:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:201:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:201:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp: In member function 'char* RCSwitch::getCodeWordB(int, int, boolean)':
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:245:61: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
char* code[5] = { "FFFF", "0FFF", "F0FF", "FF0F", "FFF0" };
^
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:245:61: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:245:61: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:245:61: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:245:61: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp: In member function 'void RCSwitch::enableReceive()':
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:597:30: warning: converting to non-pointer type 'long unsigned int' from NULL [-Wconversion-null]
RCSwitch::nReceivedValue = NULL;
^
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:598:34: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null]
RCSwitch::nReceivedBitlength = NULL;
^
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp: In member function 'bool RCSwitch::available()':
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:612:38: warning: NULL used in arithmetic [-Wpointer-arith]
return RCSwitch::nReceivedValue != NULL;
^
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp: In member function 'void RCSwitch::resetAvailable()':
C:\Program Files (x86)\Arduino\libraries\rc-switch-2.52\RCSwitch.cpp:616:28: warning: converting to non-pointer type 'long unsigned int' from NULL [-Wconversion-null]
RCSwitch::nReceivedValue = NULL;
^
Der Sketch verwendet 4.674 Bytes (14%) des Programmspeicherplatzes. Das Maximum sind 32.256 Bytes.
Globale Variablen verwenden 401 Bytes (19%) des dynamischen Speichers, 1.647 Bytes für lokale Variablen verbleiben. Das Maximum sind 2.048 Bytes.
Genug Fehler obwohl das wohl hochgeladen wurde.
Kann mir einer sagen, wo der Fehler liegt???
MFG
Black Zero