Send data from the board to node red

Dependencies:   mbed

Committer:
div1104
Date:
Sat Jan 23 16:58:49 2021 +0000
Revision:
0:3f47fd49ccff
Node red

Who changed what in which revision?

UserRevisionLine numberNew contents of line
div1104 0:3f47fd49ccff 1 #include "mbed.h"
div1104 0:3f47fd49ccff 2 AnalogIn ain(A0);
div1104 0:3f47fd49ccff 3 AnalogIn ain1(A1);
div1104 0:3f47fd49ccff 4 AnalogIn ain2(A2);
div1104 0:3f47fd49ccff 5 Serial pc(USBTX,USBRX);
div1104 0:3f47fd49ccff 6
div1104 0:3f47fd49ccff 7 int main()
div1104 0:3f47fd49ccff 8 {
div1104 0:3f47fd49ccff 9 float adc_value1,adc_value2,adc_value3;
div1104 0:3f47fd49ccff 10 char ch;
div1104 0:3f47fd49ccff 11 while(1)
div1104 0:3f47fd49ccff 12 {
div1104 0:3f47fd49ccff 13
div1104 0:3f47fd49ccff 14 if(pc.readable())
div1104 0:3f47fd49ccff 15 {
div1104 0:3f47fd49ccff 16 ch=pc.getc();
div1104 0:3f47fd49ccff 17 }
div1104 0:3f47fd49ccff 18
div1104 0:3f47fd49ccff 19 switch(ch)
div1104 0:3f47fd49ccff 20 {
div1104 0:3f47fd49ccff 21 case 'p':adc_value1=3.3*ain.read();
div1104 0:3f47fd49ccff 22 pc.printf("pot value = %f \n",adc_value1);
div1104 0:3f47fd49ccff 23 wait(0.5);
div1104 0:3f47fd49ccff 24 break;
div1104 0:3f47fd49ccff 25 case 'l':adc_value2=3.3*ain1.read();
div1104 0:3f47fd49ccff 26 pc.printf("ldr value = %f \n",adc_value2);
div1104 0:3f47fd49ccff 27 wait(0.5);
div1104 0:3f47fd49ccff 28 break;
div1104 0:3f47fd49ccff 29 case 't':adc_value3=3.3*ain2.read();
div1104 0:3f47fd49ccff 30 pc.printf("tempsenor value = %f \n",adc_value3);
div1104 0:3f47fd49ccff 31 wait(0.5);
div1104 0:3f47fd49ccff 32 break;
div1104 0:3f47fd49ccff 33 default:pc.printf("wrong");
div1104 0:3f47fd49ccff 34 wait(0.5);
div1104 0:3f47fd49ccff 35 break;
div1104 0:3f47fd49ccff 36 }
div1104 0:3f47fd49ccff 37 }
div1104 0:3f47fd49ccff 38 }