Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import ddf.minim.*;
- import processing.serial.*;
- import cc.arduino.*;
- Arduino arduino;
- int laserReceiverPin = 2;
- int laserPin = 3;
- AudioPlayer alarm;
- Minim minim;
- void setup()
- {
- //println(Arduino.list());
- arduino = new Arduino(this, Arduino.list()[1], 57600);
- arduino.pinMode(laserReceiverPin, Arduino.INPUT);
- arduino.pinMode(laserPin, Arduino.OUTPUT);
- arduino.digitalWrite(laserPin, Arduino.HIGH);
- minim = new Minim(this);
- alarm = minim.loadFile("bell.wav");
- }
- void draw()
- {
- if (millis() > 5000 && arduino.digitalRead(laserReceiverPin) == Arduino.LOW && alarm.isPlaying() == false){
- alarm.play();
- delay(alarm.length());
- alarm.rewind();
- alarm.pause();
- println(millis() + " " + "ding");
- }
- }
- void stop(){
- minim.stop();
- super.stop();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement