temperature and pressure sensor
Dependencies: BMP180 N5110 beep mbed
main.h@0:aadd841890b5, 2015-05-11 (annotated)
- Committer:
- laithnashashibi1
- Date:
- Mon May 11 23:50:39 2015 +0000
- Revision:
- 0:aadd841890b5
final code
Who changed what in which revision?
User | Revision | Line number | New 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 |