Enviar varios datos a arduino desde Java

Hola amigos, soy nuevo en este mundo de arduino y la pregunta es la siguiente.

Tengo un software en netbeans que me genera 24 numeros aleatorios, en funcion a esos numeros aleatorios se debe encender o apagar algunos leds, pero no he logrado hacer que arduino lea uno a uno de esos numeros para que encienda o apague los leds.

Les agradezco inmensamente me ayuden.

CristianCastillo20, solo comunicate via Serial con el arduino, y envía el número po rel puerto serie y en el arduino lee el puerto serie y acciona la salida correspondiente.
Te adelanto, un UNO no tiene 24 salidas. Debes usar MEGA/DUE que disponen de 24 salidas y mas también.

pero no he logrado hacer que arduino lea uno a uno de esos numeros para que encienda o apague los leds.

Esto implica que tienes hecho algo, intenta postearlo usando tags </> para insertar los códigos. Sino lee las normas del foro.

Mira este es el codigo que tengo en NetBeans

                rc1=(int)(Math.random()*3)+1; //Genero un número aleatorio entre 1 y 3.
                rc2=(int)(Math.random()*3)+1;
                rc3=(int)(Math.random()*3)+1;
                rc4=(int)(Math.random()*3)+1;
                rc5=(int)(Math.random()*3)+1;
                rc6=(int)(Math.random()*3)+1;
                rc7=(int)(Math.random()*3)+1;
                rc8=(int)(Math.random()*3)+1;
                rc9=(int)(Math.random()*3)+1;
                rc10=(int)(Math.random()*3)+1;
                rc11=(int)(Math.random()*3)+1;
                rc12=(int)(Math.random()*3)+1;
                rc13=(int)(Math.random()*3)+1;
                rc14=(int)(Math.random()*3)+1;
                rc15=(int)(Math.random()*3)+1;
                rc16=(int)(Math.random()*3)+1;
                rc17=(int)(Math.random()*3)+1;
                rc18=(int)(Math.random()*3)+1;
                rc19=(int)(Math.random()*3)+1;
                rc20=(int)(Math.random()*3)+1;
                rc21=(int)(Math.random()*3)+1;
                rc22=(int)(Math.random()*3)+1;
                rc23=(int)(Math.random()*3)+1;
                rc24=(int)(Math.random()*3)+1;
//Repito esta accion 24 veces ya que cada uno representa una hora del dia.

Entonces lo que debo hacer es que arduino vea el valor de cada random y si por ejemplo en rc1 da 1, el led conectado a la placa se encienda.
Pero si rc2 da 2, se apague y verifique uno a uno de los valores de los randoms para que cada vez que de 1 se encienda y cada vez que de un número diferente se apague.
Cabe aclarar que esto se hace solamente sobre un led.

Por favor si puedes ayudarme seria de inmensa ayuda.

Hola:

Por aquí puedes ver tutotiales sobre Java y Arduino.

Saludos.