Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //------------------------ Sender ------------------------
- #include <RCSwitch.h>
- RCSwitch mySwitch = RCSwitch();
- void setup() {
- Serial.begin(9600);
- mySwitch.enableTransmit(10); // Der Sender wird an Pin 10 angeschlossen
- }
- void loop() {
- Serial.println("Senden");
- mySwitch.send(1234, 24); // Der 433mhz Sender versendet die Dezimalzahl „1234“
- delay(1000); // Eine Sekunde Pause, danach startet der Sketch von vorne
- }
- //------------------------ Empfänger ------------------------
- #include <RCSwitch.h>
- RCSwitch mySwitch = RCSwitch();
- void setup()
- {
- Serial.begin(9600);
- mySwitch.enableReceive(0); // Empfänger ist an Interrupt-Pin "0" - Das ist am UNO der Pin2
- Serial.println("Start");
- }
- void loop() {
- if (mySwitch.available()) // Wenn ein Code Empfangen wird...
- {
- Serial.println("Test");
- int value = mySwitch.getReceivedValue(); // Empfangene Daten werden unter der Variable "value" gespeichert.
- if (value == 0) // Wenn die Empfangenen Daten "0" sind, wird "Unbekannter Code" angezeigt.
- {
- Serial.println("Unbekannter Code");
- }
- else // Wenn der Empfangene Code brauchbar ist, wird er hier an den Serial Monitor gesendet.
- {
- Serial.print("Empfangen: ");
- Serial.println( mySwitch.getReceivedValue() );
- }
- mySwitch.resetAvailable(); // Hier wird der Empfänger "resettet"
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement