diff --git a/sketches/max_sketch/6.1_Multrigger/6.1_Multrigger.ino b/sketches/max_sketch/6.1_Multrigger/6.1_Multrigger.ino new file mode 100644 index 0000000..2387dde --- /dev/null +++ b/sketches/max_sketch/6.1_Multrigger/6.1_Multrigger.ino @@ -0,0 +1,93 @@ + bool onetriggered; + bool twotriggered; + + long randNumber; + int pwmPin = 11; + +void setup() { + Serial.begin(9600); + Serial.println("Hello"); +} + +void loop() { + + int Trigger1 = analogRead(A0); + int Trigger2 = analogRead(A3); + + Serial.println(Trigger1); + Serial.print(" "); + Serial.println(Trigger2); + Serial.print(" "); + + + + +//INPUT 0 +if(Trigger1>100 && !onetriggered) { + + for(int i=0;i<25;i++){ + randNumber = random(10, 200); + digitalWrite(pwmPin, LOW); + delayMicroseconds(randNumber/10*(i/4)*(analogRead(A1)/10)); + digitalWrite(pwmPin, HIGH); + delayMicroseconds(randNumber/10*(i/4)*(analogRead(A1)/10)); + } + for(int i=0;i<200;i++){ + randNumber = random(10, 100); + digitalWrite(pwmPin, LOW); + delayMicroseconds(randNumber); + digitalWrite(pwmPin, HIGH); + delayMicroseconds(randNumber); + } + + onetriggered = true; + Serial.println("1triggered"); + } + +else if(Trigger1<100 && onetriggered) { + noTone(11); + onetriggered = false; + + Serial.println("1nope"); + } + + + + + + +// INPUT 3 + if(Trigger2>700 && !twotriggered) { + +for(int i=0;i<9;i++){ + analogWrite(11,255); + analogWrite(11,0); + delayMicroseconds(analogRead(A2)*i); + analogWrite(11,255); + delayMicroseconds(analogRead(A2)*i); + analogWrite(11,0); + } + +for(int i=0;i<2;i++){ + analogWrite(11,255); + delayMicroseconds(analogRead(A2)*i); + analogWrite(11,0); + delay(1); + } + + twotriggered = true; + + Serial.println("2triggered"); + } + +else if(Trigger2<700 && twotriggered) { + noTone(11); + twotriggered = false; + + Serial.println("2nope"); + } + + + + delay(10); +} diff --git a/sketches/max_sketch/6_Multrigger/6_Multrigger.ino b/sketches/max_sketch/6_Multrigger/6_Multrigger.ino new file mode 100644 index 0000000..91e4510 --- /dev/null +++ b/sketches/max_sketch/6_Multrigger/6_Multrigger.ino @@ -0,0 +1,53 @@ + bool onetriggered; + bool twotriggered; + +void setup() { + Serial.begin(9600); + Serial.println("Hello"); +} + +void loop() { + + int Trigger1 = analogRead(A0); + int Trigger2 = analogRead(A3); + + Serial.println(Trigger1); + Serial.print(" "); + Serial.println(Trigger2); + Serial.print(" "); + +//INPUT 0 +if(Trigger1>100 && !onetriggered) { + tone(11, 80); + onetriggered = true; + + Serial.println("1triggered"); + } + +else if(Trigger1<100 && onetriggered) { + noTone(11); + onetriggered = false; + + Serial.println("1nope"); + } + + +// INPUT 3 + if(Trigger2>700 && !twotriggered) { + tone(11, 120); + twotriggered = true; + + Serial.println("2triggered"); + } + +else if(Trigger2<700 && twotriggered) { + noTone(11); + twotriggered = false; + + Serial.println("2nope"); + } + + + + delay(50); +}