#include #include "DHT.h" #define DHTPIN 4 #define DHTTYPE DHT22 const int led_pin = 13; const int transmit_pin = 12; struct package { float temperature ; float humidity ; }; typedef struct package Package; Package data; DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); // Initialise the IO and ISR vw_set_tx_pin(transmit_pin); vw_set_ptt_inverted(true); // Required for DR3100 vw_setup(500); // Bits per sec pinMode(led_pin, OUTPUT); } void loop() { digitalWrite(led_pin, HIGH); // Flash a light to show transmitting readSensor(); vw_send((uint8_t *)&data, sizeof(data)); vw_wait_tx(); // Wait until the whole message is gone digitalWrite(led_pin, LOW); delay(2000); } void readSensor() { dht.begin(); // READ DATA Serial.print("DHT22, \t"); delay(1000); data.humidity = dht.readHumidity(); data.temperature = dht.readTemperature(); Serial.print(data.temperature); }