:)

Dependencies:   MbedJSONValue DebounceIn TextLCD USBDevice mbed WebSocketClient cc3000_hostdriver_mbedsocket Adafruit_LEDBackpack_2

Files at this revision

API Documentation at this revision

Comitter:
ddrew73
Date:
Tue Dec 02 20:07:33 2014 +0000
Parent:
8:725d938b301b
Child:
10:cfd60b63ed11
Commit message:
Pins named correctly for alpha;

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Mon Dec 01 18:27:08 2014 +0000
+++ b/main.cpp	Tue Dec 02 20:07:33 2014 +0000
@@ -15,40 +15,36 @@
 Timer timer;
 
 //LED stuff
-I2C i2c_left(D7,D6);
+I2C i2c_left(PTC11,PTC10);
 Adafruit_24bargraph ledbar_left=Adafruit_24bargraph(&i2c_left);
 
-I2C i2c_right(D5,D4);
+I2C i2c_right(D7,D6);
 Adafruit_24bargraph ledbar_right=Adafruit_24bargraph(&i2c_right);
 
-DebounceIn upbutton(D9);
-DebounceIn downbutton(D8);
-DebounceIn leftbutton(D3);
-DebounceIn rightbutton(D2);
+DebounceIn upbutton(PTA16);
+DebounceIn downbutton(PTC17);
+DebounceIn leftbutton(PTC16);
+DebounceIn rightbutton(PTC13);
 
 //Scanner stuff
 
-DebounceIn scanbutton(D10);
+DebounceIn scanbutton(PTC12);
 
-DigitalOut A_in(D0);
-DigitalOut B_in(D1);
-DigitalOut C_in(D2);
-DigitalOut D_in(D3);
-DigitalOut E_in(D4);
-DigitalOut F_in(D5);
+DigitalOut A_in(PTB10);
+DigitalOut B_in(PTB11);
+DigitalOut C_in(PTE2);
+DigitalOut D_in(PTE3);
+DigitalOut E_in(PTE4);
+DigitalOut F_in(PTE5);
 
-DigitalOut A_out(PTC7);
-DigitalOut B_out(PTC0);
-DigitalOut C_out(PTC3);
-
-AnalogOut dac(PTE30);
 AnalogIn  adc(PTB0);
 
 
 
 
 //LCD stuff
-TextLCD lcd(D13,D12,PTA17,PTA16,PTC17,PTC16,TextLCD::LCD20x4);
+//extLCD(PinName rs, PinName e, PinName d4, PinName d5, PinName d6, PinName d7, LCDType type = LCD16x2);
+TextLCD lcd(PTC6,PTC5,D5,D4,D3,D2,TextLCD::LCD20x4);
 
 // cc3000 KL25Z wifi connection
 // we need to define connection pins for:
@@ -60,7 +56,7 @@
 // - SPI CLK  => (pin D13)
 // plus wifi network SSID, password, security level and smart-configuration flag.
 
-mbed_cc3000::cc3000 wifi(D3, D5, D10, SPI(D11, D12, D13),
+mbed_cc3000::cc3000 wifi(D8, D9, D10, SPI(D11, D12, D13),
                          "SSID", "PASSWORD", WPA2, false);
 Websocket ws("ws://sockets.mbed.org/ws/toastboard/rw");
 
@@ -88,7 +84,11 @@
 
     //LCD init
     lcd.cls();
-
+    
+    //Osci
+    int loopcount = 0, pressed = 0;
+    float begintime = 0, endtime = 0, elapsed = 0;
+    
 
     while(1) {
 
@@ -331,7 +331,15 @@
 pressed == 1;
 }
 
-ADD VOLTAGE TO OSCI BUFFER
+int sn = (colselect + 1)*(rowselect + 1);
+            A_in = (sn-1)&2;
+            B_in = ((sn-1)/2)%2;
+            C_in = ((sn-1)/4)%2;
+            D_in = ((sn-1)/8)%2;
+            E_in = ((sn-1)/16)%2;
+            F_in = ((sn-1)/32)%2;
+            volt_buffer[loopcount] = adc.read();
+            
 
 loopcount = loopcount +1;
 } // BREAK THE WHILE SCANBUTTON
@@ -339,6 +347,7 @@
 if (pressed == 1){
 timer.stop();
 endtime = timer.read_ms();
+elapsed = endtime - begintime;
 
 DO ENTIRE SCAN STUFF