Software hold - Team 1 - PRO2 2017 / Mbed 2 deprecated PRO2_samlet_kode

Dependencies:   mbed

Committer:
Hammer4400
Date:
Fri May 19 19:16:27 2017 +0000
Revision:
2:b80b6c14f7c3
+setting & logging;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Hammer4400 2:b80b6c14f7c3 1 //Author : Emil Hammer
Hammer4400 2:b80b6c14f7c3 2 //Date : 19 May 2017
Hammer4400 2:b80b6c14f7c3 3 //Version : 1.0
Hammer4400 2:b80b6c14f7c3 4 //Copyright : Open for everyone
Hammer4400 2:b80b6c14f7c3 5 //Description : Settings
Hammer4400 2:b80b6c14f7c3 6
Hammer4400 2:b80b6c14f7c3 7 #include "mbed.h"
Hammer4400 2:b80b6c14f7c3 8
Hammer4400 2:b80b6c14f7c3 9 DigitalOut myled(LED1);
Hammer4400 2:b80b6c14f7c3 10 DigitalIn up(p5);
Hammer4400 2:b80b6c14f7c3 11 DigitalIn down(p6);
Hammer4400 2:b80b6c14f7c3 12
Hammer4400 2:b80b6c14f7c3 13
Hammer4400 2:b80b6c14f7c3 14 extern int timespan;
Hammer4400 2:b80b6c14f7c3 15 int t;
Hammer4400 2:b80b6c14f7c3 16 int i, set_temp;
Hammer4400 2:b80b6c14f7c3 17 int temperature_low,temperature_high;
Hammer4400 2:b80b6c14f7c3 18
Hammer4400 2:b80b6c14f7c3 19 int main()
Hammer4400 2:b80b6c14f7c3 20 {
Hammer4400 2:b80b6c14f7c3 21 while(i<1) { //Open set_temp for user input.
Hammer4400 2:b80b6c14f7c3 22
Hammer4400 2:b80b6c14f7c3 23 if (up==1) {//recieve input from user
Hammer4400 2:b80b6c14f7c3 24 set_temp = (set_temp +1);
Hammer4400 2:b80b6c14f7c3 25 } // when "up" tricked set_temp raise 1
Hammer4400 2:b80b6c14f7c3 26 if (down==1) {
Hammer4400 2:b80b6c14f7c3 27 set_temp = (set_temp -1);
Hammer4400 2:b80b6c14f7c3 28 } // when "down" tricked set_temp raise 1
Hammer4400 2:b80b6c14f7c3 29 else if (timespan == 500);
Hammer4400 2:b80b6c14f7c3 30 {
Hammer4400 2:b80b6c14f7c3 31 /* if 500 ms passes without a user input
Hammer4400 2:b80b6c14f7c3 32 the program will break the loop*/
Hammer4400 2:b80b6c14f7c3 33 break;
Hammer4400 2:b80b6c14f7c3 34 }
Hammer4400 2:b80b6c14f7c3 35 }
Hammer4400 2:b80b6c14f7c3 36
Hammer4400 2:b80b6c14f7c3 37 int temperature_low = (set_temp-5);
Hammer4400 2:b80b6c14f7c3 38 int temperature_high = (set_temp+5);
Hammer4400 2:b80b6c14f7c3 39 /* Temperature that defines what uncomfortable */
Hammer4400 2:b80b6c14f7c3 40
Hammer4400 2:b80b6c14f7c3 41
Hammer4400 2:b80b6c14f7c3 42 i=2;
Hammer4400 2:b80b6c14f7c3 43 t=700; //force the program to pass hibernation.
Hammer4400 2:b80b6c14f7c3 44 return 0;
Hammer4400 2:b80b6c14f7c3 45 }