Final version of program with changed pin for PWM, freq for led and bluetooth comma seperated values

Dependencies:   mbed TextLCD

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?

UserRevisionLine numberNew 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