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

Dependencies:   mbed TextLCD

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?

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);
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