![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
e
Dependencies: NeoStrip USBDevice mbed
Diff: bluetoothComm.h
- Revision:
- 0:5b9f87a086ce
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bluetoothComm.h Tue Sep 22 21:49:44 2015 +0000 @@ -0,0 +1,36 @@ +#ifndef INCL_ROBOTLIBRARY_H +#define INCL_ROBOTLIBRARY_H + +#include "mbed.h" +#include "USBSerial.h" + +#define bluetoothAvailable() (bt.readable()) +#define sendBluetoothChar(toSend) (bt.putc((char)toSend)) +#define getBluetoothChar() ((char) bt.getc()) +#include "string_functions.h" +//#define robotPrint(toPrint) console1.printf(toPrint) +//#define robotPrintln(toPrint) console1.printf(toPrint) + +#define PRINT_DEBUG 0 +#if PRINT_DEBUG == 1 +//#define robotPrintDebug(toPrint) robotPrint(toPrint) +//#define robotPrintlnDebug(toPrint) robotPrintln(toPrint) +#else +//#define robotPrintDebug(toPrint) +//#define robotPrintlnDebug(toPrint) +#endif + +extern Serial bt; // tx, rx +//extern USBSerial console1; +extern char bluetoothData[50]; +bool getBluetoothData(); +bool isBluetoothConnected(); +void setBluetoothConnected(bool btCon); +void processBluetoothData(); +char* returnBluetoothData(); +bool isBluetoothDataValid(); +void robotLoop(); +void robotSetup(int baud_rate); +void sendBluetoothData(const char* data); + +#endif \ No newline at end of file