(in progress)

Dependencies:   LM75B EALib mbed

Committer:
kinetik
Date:
Tue Oct 13 00:35:33 2015 +0000
Revision:
1:f5ad0c1f9d0f
Parent:
0:53a593dea14e
Child:
2:85472a77be8b
working Temperature sensor

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kinetik 1:f5ad0c1f9d0f 1 #include "LM75B.h" //Temperature header file
kinetik 1:f5ad0c1f9d0f 2 #include "MMA7455.h" // Accelerometer header file
kinetik 1:f5ad0c1f9d0f 3 #include "mbed.h"
kinetik 0:53a593dea14e 4
kinetik 0:53a593dea14e 5 Serial myUart (USBTX, USBRX);
kinetik 1:f5ad0c1f9d0f 6 LM75B tempsensor(P0_27, P0_28, LM75B::ADDRESS_1);
kinetik 0:53a593dea14e 7 MMA7455 sensor(P0_27, P0_28);
kinetik 0:53a593dea14e 8
kinetik 0:53a593dea14e 9 int main()
kinetik 0:53a593dea14e 10 {
kinetik 1:f5ad0c1f9d0f 11 float temp_reading;
kinetik 1:f5ad0c1f9d0f 12
kinetik 0:53a593dea14e 13 myUart.baud(19200); // setting the baud rate
kinetik 1:f5ad0c1f9d0f 14
kinetik 0:53a593dea14e 15
kinetik 0:53a593dea14e 16 while(1) {
kinetik 1:f5ad0c1f9d0f 17 temp_reading = (9/5)* tempsensor.temp() + 32; // converted to Fahrenheit
kinetik 1:f5ad0c1f9d0f 18 myUart.printf("Current board temperature (Fahrenheit): %f\r", temp_reading);
kinetik 1:f5ad0c1f9d0f 19 wait(0.5);
kinetik 1:f5ad0c1f9d0f 20
kinetik 1:f5ad0c1f9d0f 21
kinetik 0:53a593dea14e 22
kinetik 0:53a593dea14e 23
kinetik 0:53a593dea14e 24
kinetik 0:53a593dea14e 25
kinetik 0:53a593dea14e 26 }
kinetik 0:53a593dea14e 27
kinetik 0:53a593dea14e 28
kinetik 0:53a593dea14e 29
kinetik 0:53a593dea14e 30
kinetik 0:53a593dea14e 31
kinetik 0:53a593dea14e 32
kinetik 0:53a593dea14e 33
kinetik 0:53a593dea14e 34
kinetik 0:53a593dea14e 35
kinetik 0:53a593dea14e 36
kinetik 0:53a593dea14e 37
kinetik 0:53a593dea14e 38 }