NB

Dependencies:   SoftSerial mbed TextLCD

main.cpp

Committer:
dimmu8410
Date:
2017-03-11
Revision:
1:34f5a73ebf6c
Parent:
0:b693dce679a4
Child:
2:38579897448f

File content as of revision 1:34f5a73ebf6c:

#include "mbed.h"
#include "SoftSerial.h"
#include <string>
int ledPin = 13;
string readString;
char c[125];
AnalogIn ai(A0);
float measure;
SoftSerial BT(D2,D3);
Serial pc(USBTX,USBRX);
DigitalOut led(LED2);

int main() 
{
  pc.baud(9600);
  BT.baud(9600);
  while(1)
  {
   while (BT.readable()>0) 
   {
    wait(0.003);  
    //char c = BT.getC();
    BT.gets(c,2);
    readString += c; 
  }
  if (readString.length()>0) 
  {
    pc.printf("%s",readString);
    //pc.printf("%s\r\n",readString);
    if (readString == "1")     
    {
      led=!led;
      wait(0.5);
    }
    if (readString == "FO")
    {
      led=0;
    }
    if (readString == ".")
    {
      pc.printf("\n\r");
    }
    if (readString == "AL")
    {
      measure=ai.read_u16()*0.00005;
      BT.printf("%f",measure);
    }
    readString="";
    c[0]=' ';
    c[1]=' ';
    c[2]=' ';
  } 
}
}