#include <LittleRobotFriends.h> //import LRF library
boolean soundOn = false; //variable to store state of theremin on/off
int freq = 100; //variable to store current frequency
void myTapHandler(LRFEvent event){
soundOn = !soundOn; //toggle the value of soundOn when hair is tapped
}
void setup() {
lrf.setup(); //setup LRF library
lrf.disableEventExpressions(); //disable other events
lrf.setBoredomTimer(0); //disbale boredom and sleep
lrf.setEventHandler(LRFEvent_Tap, &myTapHandler); //assign custom tap event handler
}
void loop() {
lrf.loop(); //service LRF loop
if (soundOn){
if (lrf.motion.readX() > 5) { //check motion from sensor
freq++; //increment frequency
}
else if (lrf.motion.readX() < -5) { //check motion from sensor in diff direction
freq--; //decrement frequency
}
lrf.speech.setFrequency(freq); //set speaker frequency to new frequency
}
else{
lrf.speech.setFrequency(0); //set speaker freuency to 0 (turns off sound)
}
}