Robert Bui / Mbed 2 deprecated CubicHand

Dependencies:   MMA8451Q Multi_WS2811 NVIC_set_all_priorities TSI cc3000_hostdriver_mbedsocket mbed

Fork of CubicHand by Model-Based Team

Committer:
robertbui
Date:
Thu Dec 11 06:08:13 2014 +0000
Revision:
31:bf5f545621aa
Parent:
24:554ea084eddf
initial draft of gesture recognition.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
joseoyola 16:a3de0c0dbe33 1 #include "mbed.h"
joseoyola 16:a3de0c0dbe33 2 #include "WS2811.h"
joseoyola 16:a3de0c0dbe33 3
joseoyola 16:a3de0c0dbe33 4 #pragma once
joseoyola 16:a3de0c0dbe33 5
joseoyola 16:a3de0c0dbe33 6 class LedCube
joseoyola 16:a3de0c0dbe33 7 {
joseoyola 16:a3de0c0dbe33 8 public:
joseoyola 16:a3de0c0dbe33 9 LedCube();
joseoyola 16:a3de0c0dbe33 10 ~LedCube();
joseoyola 16:a3de0c0dbe33 11 void Init(int x, int y, int z);
joseoyola 16:a3de0c0dbe33 12 int getLedIndex(int panel, int x, int y);
joseoyola 16:a3de0c0dbe33 13 void updateLEDs(bool on, int size, int x, int y, int z);
joseoyola 24:554ea084eddf 14 void updateLEDsOld(bool on, int size, int x, int y, int z);
joseoyola 16:a3de0c0dbe33 15 void cubeUpdate();
robertbui 31:bf5f545621aa 16 void UpdateCube(int size, int deltaX, int deltaY, int deltaZ, float hue);
joseoyola 16:a3de0c0dbe33 17 int move(int deltaX, int deltaY, int deltaZ);
joseoyola 16:a3de0c0dbe33 18 void changeColor(float hue);
joseoyola 16:a3de0c0dbe33 19 void changeSize(int newSize);
joseoyola 16:a3de0c0dbe33 20
joseoyola 16:a3de0c0dbe33 21 private:
joseoyola 16:a3de0c0dbe33 22 unsigned const X;
joseoyola 16:a3de0c0dbe33 23 unsigned const Y;
joseoyola 16:a3de0c0dbe33 24 unsigned const Z;
joseoyola 16:a3de0c0dbe33 25 int pos[3];
joseoyola 16:a3de0c0dbe33 26 int prevPos[3];
joseoyola 16:a3de0c0dbe33 27 int size;
joseoyola 16:a3de0c0dbe33 28 int prevSize;
joseoyola 20:c2bc970bbff8 29
joseoyola 16:a3de0c0dbe33 30 float saturation;
joseoyola 16:a3de0c0dbe33 31 float brightness;
joseoyola 16:a3de0c0dbe33 32 uint8_t r;
joseoyola 16:a3de0c0dbe33 33 uint8_t g;
joseoyola 16:a3de0c0dbe33 34 uint8_t b;
joseoyola 16:a3de0c0dbe33 35 WS2811 ledStrip1;
joseoyola 16:a3de0c0dbe33 36 WS2811 ledStrip2;
joseoyola 16:a3de0c0dbe33 37
joseoyola 16:a3de0c0dbe33 38 };