this code is for inverted pendulum balancer. it is based on two-loop PID controller. One controller is for Angle and another one is for velocity.

Dependencies:   HCSR04 L298HBridge mbed

Revision:
0:489498e8dae5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/communication/communication.h	Fri Aug 25 21:10:23 2017 +0000
@@ -0,0 +1,35 @@
+//////////////////////////////////////////////////////////////////////////////////
+// Company: edinburgh of university
+// Engineer: ZEjun DU
+// 
+// Create Date: 2017/08/20 13:06:52
+// Design Name: Inverted Pendulum Balancer
+// Module Name: commnication with GUI
+// Tool Versions: “Keil 5” or “Mbed Complie Online”
+// Description: this funcition is to commucation with GUI through Bluetooth HC05
+//              the system can invoke this function to send the packet and decode the result
+//                           
+// 
+//////////////////////////////////////////////////////////////////////////////////
+
+/*  Bluetooth(HC-06) example on LPC1768 
+*
+*    @author: Zejun Du
+*-------------------------------------------------------------- 
+*    |LPC1768|        |Peripherals|
+
+*---------------------------------------------------------------
+*/
+
+#include "mbed.h"
+
+extern int i; 
+
+extern Serial bluetooth;
+extern DigitalOut led1;
+extern DigitalOut led2;
+extern DigitalOut led3;
+extern DigitalOut led4;
+
+void Send_Messge(void);
+void commander(void);
\ No newline at end of file