|
|
@@ -10,7 +10,7 @@ void setup() { |
|
|
|
pinMode(8, OUTPUT); |
|
|
|
pinMode (7, INPUT_PULLUP); |
|
|
|
|
|
|
|
|
|
|
|
pinMode(5, INPUT_PULLUP); |
|
|
|
Serial.begin (9600); //set up a serial connection with the computer |
|
|
|
|
|
|
|
pinMode(11, OUTPUT); //the trigger pin |
|
|
@@ -25,16 +25,19 @@ void loop() { |
|
|
|
mode = 1; |
|
|
|
} |
|
|
|
float note = 0; |
|
|
|
if (digitalRead(7) == LOW){ |
|
|
|
if (digitalRead(7) == LOW || digitalRead(5) == LOW){ |
|
|
|
if (mode == 0){ |
|
|
|
note = tune(getNote()); |
|
|
|
} |
|
|
|
else{ |
|
|
|
note = getNote(); |
|
|
|
} |
|
|
|
if (digitalRead(5)==LOW){ //if the octave button is pressed |
|
|
|
note *= 2; |
|
|
|
} |
|
|
|
digitalWrite(13, HIGH); |
|
|
|
Serial.print(note); //print units after the distance |
|
|
|
Serial.println(" hz"); //print units after the distance |
|
|
|
Serial.print(note); //print frequency |
|
|
|
Serial.println(" hz"); //print units after frequency |
|
|
|
tone(8, note); |
|
|
|
|
|
|
|
} |
|
|
|