comunicacion bluetooth

Dependencies:   SoftSerial TextLCD mbed

Fork of String_BT by Marvin Villamizar

Committer:
dimmu8410
Date:
Sat Oct 22 14:31:01 2016 +0000
Revision:
0:b693dce679a4
Child:
1:34f5a73ebf6c
oK.oK

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dimmu8410 0:b693dce679a4 1 #include "mbed.h"
dimmu8410 0:b693dce679a4 2 #include "SoftSerial.h"
dimmu8410 0:b693dce679a4 3 #include <string>
dimmu8410 0:b693dce679a4 4 int ledPin = 13;
dimmu8410 0:b693dce679a4 5 string readString;
dimmu8410 0:b693dce679a4 6 char c[125];
dimmu8410 0:b693dce679a4 7 AnalogIn ai(A0);
dimmu8410 0:b693dce679a4 8 float measure;
dimmu8410 0:b693dce679a4 9 SoftSerial BT(D2,D3);
dimmu8410 0:b693dce679a4 10 Serial pc(USBTX,USBRX);
dimmu8410 0:b693dce679a4 11 DigitalOut led(LED2);
dimmu8410 0:b693dce679a4 12
dimmu8410 0:b693dce679a4 13 int main()
dimmu8410 0:b693dce679a4 14 {
dimmu8410 0:b693dce679a4 15 pc.baud(9600);
dimmu8410 0:b693dce679a4 16 BT.baud(9600);
dimmu8410 0:b693dce679a4 17 while(1)
dimmu8410 0:b693dce679a4 18 {
dimmu8410 0:b693dce679a4 19 while (BT.readable()>0)
dimmu8410 0:b693dce679a4 20 {
dimmu8410 0:b693dce679a4 21 wait(0.003);
dimmu8410 0:b693dce679a4 22 //char c = BT.getC();
dimmu8410 0:b693dce679a4 23 BT.gets(c,3);
dimmu8410 0:b693dce679a4 24 readString += c;
dimmu8410 0:b693dce679a4 25 }
dimmu8410 0:b693dce679a4 26 if (readString.length()>0)
dimmu8410 0:b693dce679a4 27 {
dimmu8410 0:b693dce679a4 28 pc.printf("%s\r\n",readString);
dimmu8410 0:b693dce679a4 29 if (readString == "NO")
dimmu8410 0:b693dce679a4 30 {
dimmu8410 0:b693dce679a4 31 led=1;
dimmu8410 0:b693dce679a4 32 }
dimmu8410 0:b693dce679a4 33 if (readString == "FO")
dimmu8410 0:b693dce679a4 34 {
dimmu8410 0:b693dce679a4 35 led=0;
dimmu8410 0:b693dce679a4 36 }
dimmu8410 0:b693dce679a4 37 if (readString == "AL")
dimmu8410 0:b693dce679a4 38 {
dimmu8410 0:b693dce679a4 39 measure=ai.read_u16()*0.00005;
dimmu8410 0:b693dce679a4 40 BT.printf("%f",measure);
dimmu8410 0:b693dce679a4 41 }
dimmu8410 0:b693dce679a4 42 readString="";
dimmu8410 0:b693dce679a4 43
dimmu8410 0:b693dce679a4 44 }
dimmu8410 0:b693dce679a4 45 }
dimmu8410 0:b693dce679a4 46 }