Mark Schwarzer / Mbed 2 deprecated Schwarzer_A5_1_Temperature

Dependencies:   mbed

Committer:
markschwarzer
Date:
Fri Oct 16 01:41:49 2020 +0000
Revision:
3:b755f0cf35bc
Parent:
2:e6e11d6db1dc
Child:
4:657329790c52
fixed code but still have error on line 15

Who changed what in which revision?

UserRevisionLine numberNew contents of line
markschwarzer 0:fc115f874555 1 #include "mbed.h"
markschwarzer 0:fc115f874555 2
markschwarzer 0:fc115f874555 3 Serial pc(USBTX, USBRX) ;
markschwarzer 0:fc115f874555 4 DigitalOut led1(LED1);
markschwarzer 0:fc115f874555 5 DigitalOut led2(LED2);
markschwarzer 0:fc115f874555 6 DigitalOut led3(LED3);
markschwarzer 0:fc115f874555 7 AnalogIn aI(p19);
markschwarzer 2:e6e11d6db1dc 8 DigitalIn switch_input(p17);
markschwarzer 0:fc115f874555 9 float T;
markschwarzer 2:e6e11d6db1dc 10 float V;
markschwarzer 0:fc115f874555 11
markschwarzer 0:fc115f874555 12 int main() {
markschwarzer 1:b8b505e84b78 13
markschwarzer 2:e6e11d6db1dc 14 V=aI.read_u16();
markschwarzer 2:e6e11d6db1dc 15 T = -1481.96+ sqrt((2.1962e6)+((1.8639-V)/3.88e-6)));
markschwarzer 2:e6e11d6db1dc 16 pc.printf("V=%f\r\n", V );
markschwarzer 3:b755f0cf35bc 17
markschwarzer 0:fc115f874555 18 while(1) {
markschwarzer 0:fc115f874555 19 if (25>=T>20) {
markschwarzer 3:b755f0cf35bc 20 led1=1;
markschwarzer 2:e6e11d6db1dc 21 pc.printf("T=%d\r\n", T ); }
markschwarzer 0:fc115f874555 22 else if (30>=T>25) {
markschwarzer 3:b755f0cf35bc 23 led2=1;
markschwarzer 3:b755f0cf35bc 24 led1=0;
markschwarzer 2:e6e11d6db1dc 25 pc.printf("T=%d\r\n", T ); }
markschwarzer 0:fc115f874555 26 else (T>30) {
markschwarzer 3:b755f0cf35bc 27 led3=1;
markschwarzer 3:b755f0cf35bc 28 led2=0;
markschwarzer 3:b755f0cf35bc 29 led1=0;
markschwarzer 2:e6e11d6db1dc 30 pc.printf("T=%d\r\n", T ); }
markschwarzer 2:e6e11d6db1dc 31 }}
markschwarzer 3:b755f0cf35bc 32
markschwarzer 2:e6e11d6db1dc 33 int second() {
markschwarzer 3:b755f0cf35bc 34
markschwarzer 2:e6e11d6db1dc 35 while(1) {
markschwarzer 2:e6e11d6db1dc 36 if (switch_input==1) {
markschwarzer 2:e6e11d6db1dc 37 pc.printf("%d\r\n", switch_input.read());
markschwarzer 2:e6e11d6db1dc 38 wait(1); //1 Hz
markschwarzer 2:e6e11d6db1dc 39 }
markschwarzer 2:e6e11d6db1dc 40 else if (wait(4)) { //.25 Hz
markschwarzer 2:e6e11d6db1dc 41 pc.printf("%d\r\n", switch_input.read());
markschwarzer 2:e6e11d6db1dc 42 }
markschwarzer 2:e6e11d6db1dc 43 else (switch_input==0) {
markschwarzer 2:e6e11d6db1dc 44 pc.printf("%d\r\n", switch_input.read());
markschwarzer 3:b755f0cf35bc 45 wait(0) }} //off
markschwarzer 2:e6e11d6db1dc 46 }
markschwarzer 2:e6e11d6db1dc 47