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: WirelessInterface mbed
Diff: main.cpp
- Revision:
- 0:6b892e818f10
- Child:
- 1:c7cfaf8c38f2
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Sun Apr 24 18:24:36 2016 +0000
@@ -0,0 +1,40 @@
+#include "mbed.h"
+#include "WirelessInterface.h"
+ //Wireless Interface contains include files for the Huzzah and BT Friend
+#include <string>
+
+//Debug serial port
+RawSerial pc(USBTX, USBRX);
+
+WirelessInterface cmd(p28,p27,p26,pc); //Comment this out to manually configure each device individually
+//Huzzah cmd(p28,p27,p26,pc);
+//BTFriend cmd(p28,p27,p26,pc);
+DigitalOut sel(p22);
+InterruptIn pb(p18);
+
+//Interrupt function to change the selected device to communicate with
+void changeDevice()
+{
+ sel = !sel;
+
+ char selDev[256];
+ if(!sel)
+ sprintf(selDev, "Huzzah WiFi Module");
+ else
+ sprintf(selDev, "Bluetooth Module");
+
+ pc.printf("Communicating with: '%s'\r\n", selDev);
+ wait(1); //Debounce
+}
+
+int main()
+{
+ sel = 0; //0 = WiFi, 1 = Bluetooth
+
+ /* An external interrupt can be setup to change the sel pin during runtime */
+ pb.rise(&changeDevice);
+
+ while(1) {
+ sleep();
+ }
+}