Send data from the board to node red

Dependencies:   mbed

main.cpp

Committer:
div1104
Date:
2021-01-23
Revision:
0:3f47fd49ccff

File content as of revision 0:3f47fd49ccff:

#include "mbed.h"
AnalogIn ain(A0);
AnalogIn ain1(A1);
AnalogIn ain2(A2);
Serial pc(USBTX,USBRX);

int main() 
{
    float adc_value1,adc_value2,adc_value3;
    char ch;
    while(1) 
    {   
        
        if(pc.readable())
        {
       ch=pc.getc();
        }
        
        switch(ch)
        { 
        case 'p':adc_value1=3.3*ain.read();
        pc.printf("pot value = %f \n",adc_value1);
        wait(0.5);
        break;
        case 'l':adc_value2=3.3*ain1.read();
        pc.printf("ldr value = %f \n",adc_value2);
        wait(0.5);
        break;
        case 't':adc_value3=3.3*ain2.read();
        pc.printf("tempsenor value = %f \n",adc_value3);
        wait(0.5);
        break;
        default:pc.printf("wrong");
        wait(0.5);
        break;
        }
    }
}