Controlling random light generator - arduino to max

klundi200's icon

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.

Steven Miller's icon

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

klundi200's icon

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