#include "rf433.h" #include "pulsador.h" void setup() { Serial.begin(9600); iniciarPulsador(); iniciarRf433(); } void loop() { enviarAlPulsarBoton(); }
Nota.- Cambiar E9 por Ex
const int pinBoton = 3; const int pinLed = 13; boolean estado = false; void iniciarPulsador() { pinMode(pinBoton, INPUT_PULLUP); pinMode(pinLed, OUTPUT); } void enviarAlPulsarBoton() { if (!digitalRead(pinBoton)) { long contadorPulsado = millis(); while (!digitalRead(pinBoton)) ; if ((millis() - contadorPulsado) > 50) { estado = !estado; if (estado) { msg = "_E9_D101"; } else { msg = "_E9_D100"; } transmitir(msg); } } }
#include <VirtualWire.h> const byte pinTX = 4; char *msg; void iniciarRf433() { vw_setup(2000); vw_set_tx_pin(pinTX); } void transmitir(char *msg) { Serial.println(msg); vw_send((uint8_t *)msg, strlen(msg)); vw_wait_tx(); }