Bluetooth, conexion LCD
Dependencies: SoftSerial TextLCD mbed
Fork of String_BT by
main.cpp
- Committer:
- Innom
- Date:
- 2017-03-18
- Revision:
- 3:6dddc15f7dff
- Parent:
- 2:38579897448f
File content as of revision 3:6dddc15f7dff:
/******************************************************************************/ #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]; float measure; /******************************************************************************/ AnalogIn ai(A0); SoftSerial BT(D2,D3); Serial pc(USBTX,USBRX); //DigitalOut led(LED2); TextLCD lcd(D4,D5,D6,D7,D8,D9); /******************************************************************************/ int main() { lcd.locate(0,0); wait(0.1); lcd.locate(0,0); pc.baud(9600); BT.baud(9600); BT.printf("AT+NAMESinNombre"); wait(1); lcd.cls(); 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; } for (int i=0; i<125; i++) { if((c[i] == 10)&&(ban==0)) { lcd.locate(0,1); conta=0; ban=1; } if(c[i] == 127) { //lcd.printf(""); lcd.cls(); conta=0; } } readString=""; c[0]=' '; c[1]=' '; c[2]=' '; } } }