
Final version of program with changed pin for PWM, freq for led and bluetooth comma seperated values
main.cpp@7:871a3d9dc680, 2018-11-30 (annotated)
- Committer:
- farhan_saeed
- Date:
- Fri Nov 30 03:53:40 2018 +0000
- Revision:
- 7:871a3d9dc680
- Parent:
- 6:22673b8098a0
final version of our program for appendix section of report
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
osamugint | 1:3ae60fd51e2b | 1 | #include "stdafx.h" |
m_fazel | 0:3e6bb88dd7ee | 2 | |
osamugint | 4:28134b3439bc | 3 | TextLCD lcd(PTC7,PTC0,PTC3,PTC4,PTC5,PTC6); |
m_fazel | 0:3e6bb88dd7ee | 4 | AnalogIn temp_sen(A0); |
osamugint | 1:3ae60fd51e2b | 5 | AnalogIn light_sen(A1); |
farhan_saeed | 7:871a3d9dc680 | 6 | PwmOut pwm(PTE20); |
osamugint | 6:22673b8098a0 | 7 | PwmOut led_o(PTB18); |
osamugint | 6:22673b8098a0 | 8 | Serial mobile(PTE22, PTE23); |
osamugint | 6:22673b8098a0 | 9 | DigitalIn enter(D8); |
osamugint | 6:22673b8098a0 | 10 | DigitalIn down(D9); |
osamugint | 6:22673b8098a0 | 11 | DigitalIn up(D10); |
osamugint | 6:22673b8098a0 | 12 | DigitalIn back(D11); |
osamugint | 4:28134b3439bc | 13 | |
m_fazel | 0:3e6bb88dd7ee | 14 | |
osamugint | 1:3ae60fd51e2b | 15 | int state = 0; |
osamugint | 4:28134b3439bc | 16 | int type = 0; |
osamugint | 4:28134b3439bc | 17 | int low = 16; |
osamugint | 4:28134b3439bc | 18 | int high = 32; |
osamugint | 6:22673b8098a0 | 19 | int bl_vl = 1; |
osamugint | 4:28134b3439bc | 20 | int fanLevel_man = 3; |
osamugint | 4:28134b3439bc | 21 | int lightLevel_man = 2; |
osamugint | 4:28134b3439bc | 22 | int temp_measure; |
osamugint | 4:28134b3439bc | 23 | int fanLevel_dis; |
osamugint | 4:28134b3439bc | 24 | int lightLevel_dis; |
osamugint | 4:28134b3439bc | 25 | int point = 0; |
osamugint | 6:22673b8098a0 | 26 | bool modeStatus = true; |
osamugint | 4:28134b3439bc | 27 | |
osamugint | 1:3ae60fd51e2b | 28 | int main() |
osamugint | 1:3ae60fd51e2b | 29 | { |
osamugint | 4:28134b3439bc | 30 | while(1) { |
osamugint | 4:28134b3439bc | 31 | //modeProcess(); |
osamugint | 4:28134b3439bc | 32 | if (state == 0) { |
osamugint | 4:28134b3439bc | 33 | mainScreen(); |
farhan_saeed | 7:871a3d9dc680 | 34 | mobile.printf("%i,%i,%i\n",temp_measure,fanLevel_dis,lightLevel_dis); |
osamugint | 6:22673b8098a0 | 35 | //mobile.printf("%i",temp_measure); |
osamugint | 4:28134b3439bc | 36 | } |
osamugint | 4:28134b3439bc | 37 | if (state == 1) { |
osamugint | 4:28134b3439bc | 38 | optionScreen(); |
osamugint | 4:28134b3439bc | 39 | } |
osamugint | 4:28134b3439bc | 40 | if (state == 2) { |
osamugint | 4:28134b3439bc | 41 | temperatureScreen(); |
osamugint | 1:3ae60fd51e2b | 42 | } |
osamugint | 4:28134b3439bc | 43 | if (state == 3) { |
osamugint | 4:28134b3439bc | 44 | lightScreen(); |
osamugint | 4:28134b3439bc | 45 | } |
osamugint | 4:28134b3439bc | 46 | if (state == 4) { |
osamugint | 4:28134b3439bc | 47 | fanScreen(); |
osamugint | 4:28134b3439bc | 48 | } |
osamugint | 4:28134b3439bc | 49 | if (state == 5) { |
osamugint | 4:28134b3439bc | 50 | modeScreen(); |
osamugint | 4:28134b3439bc | 51 | } |
osamugint | 4:28134b3439bc | 52 | } |
m_fazel | 0:3e6bb88dd7ee | 53 | } |
m_fazel | 0:3e6bb88dd7ee | 54 |