#include <SPI.h> #include <nRF24L01.h> #include <RF24.h> #include <SimpleDHT.h> int pin = A0;; SimpleDHT11 dht11(pin ); float temp; float humi; float temperature[2]; double Fahrenheit(double celsius) { return ((double)(9 / 5) * celsius) + 32; } double Kelvin(double celsius) { return celsius + 273.15; } RF24 radio(8, 9); const uint64_t pipe = 0xE8E8F0F0E1LL; void setup(void) { radio.begin(); radio.openWritingPipe(pipe); } void loop(void) { float temp, humi; SimpleDHT11.read(&temp, &humi); temperature[0] = temp; temperature[1] = humi; radio.write(temperature, sizeof(temperature)); delay(1000); }
<pre>#include <SPI.h> #include <nRF24L01.h> #include <RF24.h> #include <SimpleDHT.h> int pin = A0;; SimpleDHT11 dht11(pin ); float temp; float humi; float temperature[2]; double Fahrenheit(double celsius) { return ((double)(9 / 5) * celsius) + 32; } double Kelvin(double celsius) { return celsius + 273.15; } RF24 radio(8, 9); const uint64_t pipe = 0xE8E8F0F0E1LL; void setup(void) { radio.begin(); radio.openWritingPipe(pipe); } void loop(void) { float temp, humi; SimpleDHT11.read(&temp, &humi); temperature[0] = temp; temperature[1] = humi; radio.write(temperature, sizeof(temperature)); delay(1000); }
SimpleDHT11
dht11.read(&temp, &humi); // use the instance name
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)