Controlling random light generator - arduino to max


    Apr 29 2014 | 1:05 pm
    Hi,
    I am doing a project using piezo sensors and LEDs going from Arduino to MAX. I have managed to get the piezo sensors working well in MAX, but I have no idea how to deal with the LEDs.
    I have a random light generator code for arduino, that I need to control with in MAX - is there a way to do that?
    Here is the code I have for Arduino to MAX:
    int x=0; // a place to hold pin values
    int ledpin=13;
    oid setup(){
    Serial.begin(115200); // 115200 is the default Arduino Bluetooth speed
    digitalWrite(13,HIGH); // startup blink
    delay(600);
    digitalWrite(13,LOW);
    pinMode(13,INPUT);
    }
    void loop(){
    if (Serial.available() >0){ // Check serial buffer for characters
    if(Serial.read()=='r'){ // If an 'r' is received then read the pins
    for(int pin=0; pin x=analogRead(pin);
    sendValue(x);
    }
    for(int pin=2; pin x=digitalRead(pin);
    sendValue(x);
    }
    Serial.println(); //Send a carriage return to mark end of pin data.
    delay(5); //add a delay to prevent crashing/overloading of the serial port
    }
    }
    }
    void sendValue(int x){ //function to send the pin value followed by a "space".
    Serial.print(x);
    Serial.write(32);
    }
    Here is the code I have for the random light generator:
    int ranNum;
    void setup() {
    //Seed random number generator from analog port
    randomSeed(analogRead(0));
    //Setup 3 output ports for LED's
    pinMode(8, OUTPUT);
    pinMode(9, OUTPUT);
    pinMode(10, OUTPUT);
    }
    void loop() {
    //Generate random number between 8 and 10
    ranNum=random(8,11);
    //generate 1 second delay
    delay(1000);
    //Turn on the LED
    digitalWrite(ranNum, HIGH);
    delay(1000);
    //Turn off the LED
    digitalWrite(ranNum, LOW);
    }
    Help would be greatly appreciated.

    • Apr 29 2014 | 4:55 pm
      I can probably help if I have a better understanding of what you’re trying to do. What aspect of the ‘random light generator’ do you want to control from within Max?
      Steven
    • Apr 30 2014 | 12:43 pm
      I want to be able to turn it on and off using MAX. It's part of a Target Practice game I'm doing for a uni project. Best case scenario, I would be able to turn it on and it would stop after 60 seconds. I just don't know how to mesh both of the arduino codes together and then incorporate the random light flasher in MAX.
      Thank you. I really appreciate your help.
      Kat