temperature and pressure sensor

Dependencies:   BMP180 N5110 beep mbed

Committer:
laithnashashibi1
Date:
Mon May 11 23:50:39 2015 +0000
Revision:
0:aadd841890b5
final code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
laithnashashibi1 0:aadd841890b5 1 /**
laithnashashibi1 0:aadd841890b5 2 @file main.h
laithnashashibi1 0:aadd841890b5 3 @brief Header file containing functions prototypes, defines and global variables.
laithnashashibi1 0:aadd841890b5 4 @brief Revision 1.0.
laithnashashibi1 0:aadd841890b5 5 @author Laith N. Alnashashibi
laithnashashibi1 0:aadd841890b5 6 @date May 2015
laithnashashibi1 0:aadd841890b5 7 */
laithnashashibi1 0:aadd841890b5 8
laithnashashibi1 0:aadd841890b5 9
laithnashashibi1 0:aadd841890b5 10
laithnashashibi1 0:aadd841890b5 11 #include "mbed.h"
laithnashashibi1 0:aadd841890b5 12 #include "BMP180.h"
laithnashashibi1 0:aadd841890b5 13 #include "N5110.h"
laithnashashibi1 0:aadd841890b5 14 #include "beep.h"
laithnashashibi1 0:aadd841890b5 15
laithnashashibi1 0:aadd841890b5 16
laithnashashibi1 0:aadd841890b5 17 N5110 lcd(p7,p8,p9,p10,p11,p13,p26);
laithnashashibi1 0:aadd841890b5 18 BMP180 bmp180(p28,p27); // SDA, SCL
laithnashashibi1 0:aadd841890b5 19 Serial serial(USBTX,USBRX);
laithnashashibi1 0:aadd841890b5 20 Measurement measurement;
laithnashashibi1 0:aadd841890b5 21 /**
laithnashashibi1 0:aadd841890b5 22 @namespace beep
laithnashashibi1 0:aadd841890b5 23 @output for status beep
laithnashashibi1 0:aadd841890b5 24 */
laithnashashibi1 0:aadd841890b5 25 Beep buzzer(p21); ///@see
laithnashashibi1 0:aadd841890b5 26 /**
laithnashashibi1 0:aadd841890b5 27 @namespace myled
laithnashashibi1 0:aadd841890b5 28 @output for status LED
laithnashashibi1 0:aadd841890b5 29 */
laithnashashibi1 0:aadd841890b5 30 PwmOut myled(p25);
laithnashashibi1 0:aadd841890b5 31 /**
laithnashashibi1 0:aadd841890b5 32 @namespace myled2
laithnashashibi1 0:aadd841890b5 33 @output for status LED2
laithnashashibi1 0:aadd841890b5 34 */
laithnashashibi1 0:aadd841890b5 35 PwmOut myled2(p24);
laithnashashibi1 0:aadd841890b5 36 /**
laithnashashibi1 0:aadd841890b5 37 @namespace mypotentiometer
laithnashashibi1 0:aadd841890b5 38 @output for status potentiometer
laithnashashibi1 0:aadd841890b5 39 */
laithnashashibi1 0:aadd841890b5 40 AnalogIn mypotentiometer(p20);
laithnashashibi1 0:aadd841890b5 41 /**
laithnashashibi1 0:aadd841890b5 42 @namespace button
laithnashashibi1 0:aadd841890b5 43 @output for status button
laithnashashibi1 0:aadd841890b5 44 */
laithnashashibi1 0:aadd841890b5 45 DigitalIn button(p19);
laithnashashibi1 0:aadd841890b5 46
laithnashashibi1 0:aadd841890b5 47
laithnashashibi1 0:aadd841890b5 48 int temp; /*!< temp set in ISR */
laithnashashibi1 0:aadd841890b5 49 float V;
laithnashashibi1 0:aadd841890b5 50 float array[85];
laithnashashibi1 0:aadd841890b5 51 float ave;
laithnashashibi1 0:aadd841890b5 52 float sum=0;
laithnashashibi1 0:aadd841890b5 53 int counter=0; /*!< counter set in ISR */
laithnashashibi1 0:aadd841890b5 54
laithnashashibi1 0:aadd841890b5 55
laithnashashibi1 0:aadd841890b5 56
laithnashashibi1 0:aadd841890b5 57
laithnashashibi1 0:aadd841890b5 58 #endif
laithnashashibi1 0:aadd841890b5 59