Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: SoftSerial TextLCD mbed
Fork of String_BT by
main.cpp
- Committer:
- dimmu8410
- Date:
- 2017-03-15
- Revision:
- 2:38579897448f
- Parent:
- 1:34f5a73ebf6c
- Child:
- 3:03a43a82eafd
File content as of revision 2:38579897448f:
#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(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);
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]=' ';
}
}
}
