smart-home
/
smart-home-final-version
Final version of program with changed pin for PWM, freq for led and bluetooth comma seperated values
main.cpp@4:28134b3439bc, 2018-11-12 (annotated)
- Committer:
- osamugint
- Date:
- Mon Nov 12 00:12:11 2018 +0000
- Revision:
- 4:28134b3439bc
- Parent:
- 1:3ae60fd51e2b
- Child:
- 6:22673b8098a0
correcting code
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); |
osamugint | 4:28134b3439bc | 6 | PwmOut pwm(A2); |
osamugint | 4:28134b3439bc | 7 | DigitalIn enter(D0); |
osamugint | 4:28134b3439bc | 8 | DigitalIn down(D1); |
osamugint | 4:28134b3439bc | 9 | DigitalIn up(D2); |
osamugint | 4:28134b3439bc | 10 | DigitalIn back(D3); |
osamugint | 4:28134b3439bc | 11 | |
m_fazel | 0:3e6bb88dd7ee | 12 | |
osamugint | 1:3ae60fd51e2b | 13 | int state = 0; |
osamugint | 4:28134b3439bc | 14 | int type = 0; |
osamugint | 4:28134b3439bc | 15 | int low = 16; |
osamugint | 4:28134b3439bc | 16 | int high = 32; |
osamugint | 4:28134b3439bc | 17 | int fanLevel_man = 3; |
osamugint | 4:28134b3439bc | 18 | int lightLevel_man = 2; |
osamugint | 4:28134b3439bc | 19 | int temp_measure; |
osamugint | 4:28134b3439bc | 20 | int fanLevel_dis; |
osamugint | 4:28134b3439bc | 21 | int lightLevel_dis; |
osamugint | 4:28134b3439bc | 22 | int point = 0; |
osamugint | 4:28134b3439bc | 23 | bool modeStatus = false; |
osamugint | 4:28134b3439bc | 24 | |
osamugint | 1:3ae60fd51e2b | 25 | int main() |
osamugint | 1:3ae60fd51e2b | 26 | { |
osamugint | 4:28134b3439bc | 27 | while(1) { |
osamugint | 4:28134b3439bc | 28 | //modeProcess(); |
osamugint | 4:28134b3439bc | 29 | if (state == 0) { |
osamugint | 4:28134b3439bc | 30 | mainScreen(); |
osamugint | 4:28134b3439bc | 31 | } |
osamugint | 4:28134b3439bc | 32 | if (state == 1) { |
osamugint | 4:28134b3439bc | 33 | optionScreen(); |
osamugint | 4:28134b3439bc | 34 | } |
osamugint | 4:28134b3439bc | 35 | if (state == 2) { |
osamugint | 4:28134b3439bc | 36 | temperatureScreen(); |
osamugint | 1:3ae60fd51e2b | 37 | } |
osamugint | 4:28134b3439bc | 38 | if (state == 3) { |
osamugint | 4:28134b3439bc | 39 | lightScreen(); |
osamugint | 4:28134b3439bc | 40 | } |
osamugint | 4:28134b3439bc | 41 | if (state == 4) { |
osamugint | 4:28134b3439bc | 42 | fanScreen(); |
osamugint | 4:28134b3439bc | 43 | } |
osamugint | 4:28134b3439bc | 44 | if (state == 5) { |
osamugint | 4:28134b3439bc | 45 | modeScreen(); |
osamugint | 4:28134b3439bc | 46 | } |
osamugint | 4:28134b3439bc | 47 | } |
m_fazel | 0:3e6bb88dd7ee | 48 | } |
m_fazel | 0:3e6bb88dd7ee | 49 |