From 29e79f00f67a38277352606a7acbdd7b2746cae6 Mon Sep 17 00:00:00 2001 From: James McKenzie Date: Mon, 29 Apr 2019 20:26:20 +1200 Subject: [PATCH] Changed Mode Port, and added a velocity button --- Theremin/Theremin.ino | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/Theremin/Theremin.ino b/Theremin/Theremin.ino index f0b6f92..a025c1a 100644 --- a/Theremin/Theremin.ino +++ b/Theremin/Theremin.ino @@ -5,25 +5,36 @@ */ int mode; void setup() { - pinMode(0, INPUT_PULLUP); + pinMode(6, INPUT_PULLUP); pinMode (13, OUTPUT); pinMode(8, OUTPUT); + pinMode (7, INPUT_PULLUP); + + Serial.begin (9600); //set up a serial connection with the computer pinMode(11, OUTPUT); //the trigger pin pinMode(12, INPUT); //echo pin - if (digitalRead(0) ==HIGH){ + if (digitalRead(6) ==HIGH){ mode = 0; mode = 1; } } void loop() { + + if (digitalRead(7) == LOW){ if (mode == 0){ digitalWrite(13, HIGH); tone(8, getNote()); } + } + else{ + noTone(8); + } } + + float getNote() { float echoTime; @@ -35,7 +46,7 @@ float getNote() echoTime = pulseIn(12, HIGH); calculatedDistance = echoTime / 8; calculatedDistance += 110; - if (calculatedDistance > 1760){ // + if (calculatedDistance > 1760){ //git calculatedDistance = 1760; }