Displays Temperature on LCD using LM75BD

Dependencies:   C12832 LM75B mbed

Committer:
dwijaybane
Date:
Sat Oct 10 07:00:55 2015 +0000
Revision:
1:31fe0ded0536
Parent:
0:07ac0555709d
comments updated

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dwijaybane 1:31fe0ded0536 1 #include "mbed.h" // Basic Library required for onchip peripherals
dwijaybane 1:31fe0ded0536 2 #include "LM75B.h" // Library for LM75B I2C based Temperature sensor
dwijaybane 1:31fe0ded0536 3 #include "C12832.h" // Library for SPI based LCD
dwijaybane 0:07ac0555709d 4
dwijaybane 1:31fe0ded0536 5 /* Create Objects */
dwijaybane 1:31fe0ded0536 6 C12832 lcd(p5, p7, p6, p8, p11); // Initialize lcd object with SPI pins
dwijaybane 1:31fe0ded0536 7 LM75B tmp(p28,p27); // Initialize I2C pins for Temperature Sensor
dwijaybane 0:07ac0555709d 8
dwijaybane 1:31fe0ded0536 9 /* Main Program */
dwijaybane 0:07ac0555709d 10 int main ()
dwijaybane 0:07ac0555709d 11 {
dwijaybane 1:31fe0ded0536 12 float board_temp; // Value in float
dwijaybane 0:07ac0555709d 13
dwijaybane 0:07ac0555709d 14 while (1) {
dwijaybane 1:31fe0ded0536 15 lcd.cls(); // Clear LCD Screen
dwijaybane 1:31fe0ded0536 16 lcd.locate(0,0); // Reset Coordinate
dwijaybane 1:31fe0ded0536 17 board_temp = tmp; // read temperature and store in floating point
dwijaybane 1:31fe0ded0536 18 lcd.printf("Board Temperature = %.2f\n\r",board_temp); // Display Temperature Value
dwijaybane 1:31fe0ded0536 19 wait(1.0); // 1 Sec delay
dwijaybane 0:07ac0555709d 20 }
dwijaybane 0:07ac0555709d 21 }