Stap 3: Zender schets
Start door het laden van de VirtualWire-bibliotheek die verantwoordelijk voor de communicatie tussen de modules RF433 TX en RX is
#include <VirtualWire.h>
Vervolgens zal ik enkele variabelen definiëren
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
Vervolgens is de void setup
Hier zal ik het definiëren van de TX-pin is op digitale 12 pin op de Arduino en de snelheid van de gegevensoverdracht ingesteld op 2000 bps
vw_set_tx_pin(12); // Sets pin D12 as the TX pin<br>vw_setup(2000); // Bits per sec
In de leegte lus ik lees de temperatuur van de sensor en opgeslagen in de variabele temp dan het omzetten in Celsius door vermenigvuldiging van het resultaat met 0.48828125
temp = analogRead(sensor);
temp = temp * 0.48828125;
Wijzig ik het type van de variabele temp van float char en opslaan van de waarden in een array genaamd msg voor het verzenden van het aan de RF433-RX
dtostrf(temp, 6,2,msg);
De toezending van de gegevens naar de RX
vw_send((uint8_t *)msg, strlen(msg)); <br>vw_wait_tx(); delay(200);
De zender-code en het Referotheek van de draad zijn bevestigd in deze stap. Rece