use an accelerometer to generate sounds

Dependencies:   FXOS8700CQ mbed

Revision:
1:c3cb527a2aa6
Parent:
0:c482a7d7d833
Child:
2:cc285ff20aac
--- a/main.cpp	Mon May 09 19:51:02 2016 +0000
+++ b/main.cpp	Tue May 10 16:48:32 2016 +0000
@@ -1,14 +1,13 @@
 #include "mbed.h"       // this tells us to load mbed related functions
 #include "tones.h"                   // list of all the tones and their frequencies
-#include "fxos8700cq/fxos8700cq.h"   // library for the accelerometer
+#include "FXOS8700CQ.h"   // library for the accelerometer
 
 InterruptIn btn2(SW2);               // we create a variable 'btn2', use it as an in port
 InterruptIn btn3(SW3);               // we create a variable 'btn3', use it as an in port
 
 PwmOut buzzer(D3);                   // our buzzer is a PWM output (pulse-width modulation)
-AnalogIn pad(A0);                    // connect a pad to the analog input
 
-Ticker readTicker;
+Timeout tone_timeout;  //TimeOut = a interrupt to call a function after a specified delay
 
 // Set up the accelerometer (this is specific to the onboard one)
 InterruptIn accel_interrupt_pin(PTC13);
@@ -25,11 +24,6 @@
     buzzer.write(0.10f); // 10% duty cycle, otherwise it's too loud
 }
 
-static bool is_pad_high = false;
-static void read_pad() {
-    // YOUR CODE HERE (2)
-}
-
 static void play_note1() {
     play_tone(NOTE_C4);
 }
@@ -37,7 +31,7 @@
     play_tone(NOTE_D4);
 }
 
-// YOUR CODE HERE (1)
+// YOUR CODE HERE
 
 // this code runs when the microcontroller starts up
 int main() {
@@ -57,6 +51,4 @@
     accel.config_feature();  // turn on motion detection
     accel.enable();          // enable accelerometer
 
-    readTicker.attach(&read_pad, 0.03); // the address of the function to be attached (flip) and the interval (in seconds)    
-
 }