Read the temperaure in celsius and then convert to Fahrenheit degrees, and also display the value on the serial port.
Dependencies: Hotboards_temp mbed
main.cpp
- Committer:
- Hotboards
- Date:
- 2016-03-22
- Revision:
- 0:44c15fe6cc16
File content as of revision 0:44c15fe6cc16:
#include "mbed.h" /* Hotboards temp Library - Farenheit degrees Read the temperaure in celsius and then convert to Farenheit degrees, and also display the value on the serial port. The circuit * VDD --> 3.3v * SDA --> PB_9 * SCL --> PB_8 * ALERT --> PB_13 * GND --> GND Library and example created by Diego from Hotboards Ported to mbed by Pedro from Hotboards This example code is in the public domain. */ #include "mbed.h" #include "Hotboards_temp.h" Serial pc(USBTX, USBRX); //I2C bus instance for the library I2C device( I2C_SDA, I2C_SCL ); // instance a sensor with address number 7 (none of the jumpers on the board is short circuited) // and also 0.5 celsius degrees resolution Hotboards_temp sensor( device, Sensor_7); int main( void ) { // init sensor sensor.init(); while(1) { // read temperature in celcius degrees float temp = sensor.read(); // convert celcius to fahrenheit float tempF = sensor.CelsiusToFarenheit( temp); // print it on the serial port pc.printf("Temp sensor : %3.1f F\r\n",tempF); // take the next value after 2 sec (just to not read too often) wait(2); } }