Paso 3: Transmisor Sketch
Empezar por cargar la biblioteca VirtualWire que es responsable de la comunicación entre los módulos de RF433 TX y RX
#include <VirtualWire.h>
A continuación defino algunas variables
float temp; This will be the variable I will use to store the temperature reading<br>int sensor = 0; This is the A0 where the LM35 data pin is connected char msg[6]; This is a Char array called msg that I will use to transmit the data with
El siguiente es la instalación de vacía
Aquí defino el pin TX es en digital pin 12 en el Arduino y la tasa de transferencia en bps 2000
vw_set_tx_pin(12); // Sets pin D12 as the TX pin<br>vw_setup(2000); // Bits per sec
En el bucle void leer la temperatura del sensor y almacenarlo en la variable temp entonces convertir a Celsius multiplicando el resultado con 0.48828125
temp = analogRead(sensor);
temp = temp * 0.48828125;
Luego cambiar el tipo de la variable temp de flotador a char y almacenar los valores en un array llamado msg para transmitir a la RF433-RX
dtostrf(temp, 6,2,msg);
Al transmitir los datos sobre a la RX
vw_send((uint8_t *)msg, strlen(msg)); <br>vw_wait_tx(); delay(200);
El código del transmisor y la biblioteca virtual del alambre se unen en este paso. Rece