Computer comunicazione seriale con arduino python

Ciao a tutti sto realizzando un progetto, il progetto consiste nell'accendere due led con attraverso comunicazione seriale scritta in python
Il problema che ho riscontrato con quest'ultimo è che non riesco a inviare più di un segnale.
es.
codice arduino

#define led 7
int c=0;
void setup(){
pinMode(led, OUTPUT);
Serial.begin(9600);
} 
void loop(){
 while(Serial.available()){
 while(c==0){
  c=Serial.parseInt();
 }
 digitalWrite(led, HIGH);
 delay(c);
 digitalWrite(led, LOW);

 c=0;
}
}

codice python

import serial
import time
arduino = serial.Serial('/dev/ttyACM0', 9600)
time.sleep(1)

while(True){
   val= raw_input("Inserisci carattere: ")
   if(val>0):
   arduino.write(val)
arduino.close
}

Questo progetto permette di inserire un determinato tempo di accensione dal codice python ma fa funzionare solo un led.
Come posso fare se dovessi aggiungere un secondo led con un tempo differente?