![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Cubic Hand project for EECS 249A course.
Dependencies: MMA8451Q TSI cc3000_hostdriver_mbedsocket NVIC_set_all_priorities mbed Multi_WS2811
main.cpp
- Committer:
- joseoyola
- Date:
- 2014-12-15
- Revision:
- 56:f95ec9baa4cb
- Parent:
- 48:2ba6321d79fc
File content as of revision 56:f95ec9baa4cb:
#include "mbed.h" //#include "main.h" #include "DataGlove.h" #include "Glove.h" #include "Correction.h" #include "GestureRecognition.h" #include "CubeUpdateParameters.h" #include "LedCube.h" #pragma once DataGlove MasterGlove; Correction Correct; GestureRecognition gestureSet; LedCube cube; int main() { long Counter = 0; DigitalOut StatusLED(LED2); StatusLED = 0; Glove unfiltered; Glove filtered; CubeUpdateParameters params; Serial pc(USBTX, USBRX); pc.baud(115200); pc.printf("Connected to PC \r\n"); MasterGlove.Init(); cube.Init(0,0,0); pc.printf("DataGlove Cube Client\r\n"); //cube.cubeUpdate(); while(true) { unfiltered = MasterGlove.ReceiveBlocking(); filtered = Correct.Correct(unfiltered); params = gestureSet.sensorToGesture(filtered); /*params.size = 2; params.deltaX = 0; params.deltaY = 0; params.deltaZ = 0; params.hue = 0.5; */ cube.UpdateCube2(params); //pc.printf("Looping \r\n"); //wait(0.1); if(Counter++%25 == 0) { StatusLED = !StatusLED; } } }