Code to run drink mixer using Windows GUI.

Dependencies:   mbed

Revision:
0:2f094535a070
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Dec 03 16:09:04 2018 +0000
@@ -0,0 +1,67 @@
+#include "mbed.h"
+#include "PinDetect.h"
+
+DigitalOut sprite(p17);
+DigitalOut vodka(p15);
+DigitalOut rum(p28);
+DigitalOut coke(p29);
+PinDetect VSbutton(p7);
+PinDetect RCbutton(p5);
+
+Serial pc(USBTX,USBRX);
+
+int alcTime = 2.5;
+
+void VSbutton_hit_callback (void)
+{ 
+    if (VSbutton == 0 && alcTime!= 0)
+        {vodka = 0;
+         wait(alcTime);
+         vodka = 1;}
+        while(VSbutton == 0)
+        {
+            sprite = 0;
+        }
+        sprite = 1;
+}
+
+void RCbutton_hit_callback (void)
+{ 
+    if (RCbutton == 0 && alcTime!= 0)
+        {rum = 0;
+         wait(alcTime);
+         rum = 1;}
+        while(RCbutton == 0)
+        {
+            coke = 0;
+        }
+        coke = 1;
+}
+
+int main() {
+  sprite = 1;
+  vodka = 1;
+  rum = 1;
+  coke = 1;
+  VSbutton.mode(PullUp);
+  RCbutton.mode(PullUp);
+  wait(0.1);
+  VSbutton.attach_deasserted(&VSbutton_hit_callback);
+  RCbutton.attach_deasserted(&RCbutton_hit_callback);
+  VSbutton.setSampleFrequency();
+  RCbutton.setSampleFrequency();
+  
+ while(1)
+ {
+      int choice = pc.getc();
+      if(choice == 49)
+      alcTime = 0;
+      if(choice == 50)
+      alcTime = 1.5;
+      if(choice == 51)
+      alcTime = 2.5;
+      if (choice == 52)
+      alcTime = 3.5;
+      
+      };
+} 
\ No newline at end of file