Nathaniel Honka / hapticFeedback

Fork of hapticFeedback by HEL's Angels

Committer:
nathanhonka
Date:
Thu Jul 02 21:38:15 2015 +0000
Revision:
1:06fef55a7268
Parent:
0:ea2b9b15a433
Corrected header file include guards (did not encapsulate entire header).

Who changed what in which revision?

UserRevisionLine numberNew contents of line
perr1940 0:ea2b9b15a433 1 #ifndef HAPTIC_H
perr1940 0:ea2b9b15a433 2 #define HAPTIC_H
perr1940 0:ea2b9b15a433 3
perr1940 0:ea2b9b15a433 4 #include "mbed.h"
perr1940 0:ea2b9b15a433 5 #include "HipControl.h"
perr1940 0:ea2b9b15a433 6
perr1940 0:ea2b9b15a433 7 extern bool hapticOn;
perr1940 0:ea2b9b15a433 8
perr1940 0:ea2b9b15a433 9 class MotorMusic
perr1940 0:ea2b9b15a433 10 {
perr1940 0:ea2b9b15a433 11 public:
perr1940 0:ea2b9b15a433 12 MotorMusic(HipControl &left, HipControl &right);
perr1940 0:ea2b9b15a433 13 void check();
perr1940 0:ea2b9b15a433 14 void playIronMan();
perr1940 0:ea2b9b15a433 15 void playArpeggio();
perr1940 0:ea2b9b15a433 16 void playDH();
perr1940 0:ea2b9b15a433 17 void playLock();
perr1940 0:ea2b9b15a433 18 void playUnlock();
perr1940 0:ea2b9b15a433 19 void setDefault(float a);
perr1940 0:ea2b9b15a433 20 private:
perr1940 0:ea2b9b15a433 21 void song();
perr1940 0:ea2b9b15a433 22 void init();
perr1940 0:ea2b9b15a433 23 Timer time;
perr1940 0:ea2b9b15a433 24 HipControl _left;
perr1940 0:ea2b9b15a433 25 HipControl _right;
perr1940 0:ea2b9b15a433 26 bool musicFlag;
perr1940 0:ea2b9b15a433 27 const float *ptrNotes;
perr1940 0:ea2b9b15a433 28 const float *ptrTimes;
perr1940 0:ea2b9b15a433 29 int count_max;
perr1940 0:ea2b9b15a433 30 int count;
perr1940 0:ea2b9b15a433 31 float pwmDefault;
perr1940 0:ea2b9b15a433 32
perr1940 0:ea2b9b15a433 33 };
perr1940 0:ea2b9b15a433 34
nathanhonka 1:06fef55a7268 35 extern void initializeHapticFeedback(int);
nathanhonka 1:06fef55a7268 36 extern void hapticMaintenance();
perr1940 0:ea2b9b15a433 37
nathanhonka 1:06fef55a7268 38
nathanhonka 1:06fef55a7268 39 #endif