I am currently trying to make the Arduino read in Fahrenheit instead of Celsius. At the moment I have no clue what to do. The code that I am using is located below. If possible can someone please explain to me how you got the answer? I would like to understand the programming language better.
#define DHT_SENSOR_TYPE DHT_TYPE_11
static const int DHT_SENSOR_PIN = 2;
DHT_nonblocking dht_sensor( DHT_SENSOR_PIN, DHT_SENSOR_TYPE );
- Initialize the serial port.
void setup( )
- Poll for a measurement, keeping the state machine alive. Returns
- true if a measurement is available.
static bool measure_environment( float *temperature, float *humidity )
static unsigned long measurement_timestamp = millis( );
/* Measure once every four seconds. */
if( millis( ) - measurement_timestamp > 3000ul )
if( dht_sensor.measure( temperature, humidity ) == true )
measurement_timestamp = millis( );
return( true );
return( false );
- Main program loop.
void loop( )
/* Measure temperature and humidity. If the functions returns
true, then a measurement is available. */
if( measure_environment( &temperature, &humidity ) == true )
Serial.print( "T = " );
Serial.print( temperature, 1 );
Serial.print( " deg. C, H = " );
Serial.print( humidity, 1 );
Serial.println( “%” );