comunicacion bluetooth
Dependencies: SoftSerial TextLCD mbed
Fork of String_BT by
main.cpp
- Committer:
- Luisv
- Date:
- 2017-03-18
- Revision:
- 3:03a43a82eafd
- Parent:
- 2:38579897448f
File content as of revision 3:03a43a82eafd:
#include "TextLCD.h" #include "mbed.h" #include "SoftSerial.h" #include <string> int ledPin = 13; string readString; int conta=0; int ban=0; char c[125]; AnalogIn ai(A0); float measure; SoftSerial BT(D2,D3); Serial pc(USBTX,USBRX); DigitalOut led(LED2); TextLCD lcd(PA_11, PA_12, PB_13, PB_14, PB_15, PB_1); int main() { lcd.locate(0,0); wait(0.1); lcd.locate(0,0); 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); lcd.printf("%s",readString); wait(0.05); conta+=1; if((ban==1)&&(conta>15)) { ban=0; conta=0; lcd.cls(); lcd.locate(0,0); } if(conta>15) { lcd.locate(0,1); conta=0; ban=1; } //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]=' '; } } }