const int ledPin = 13;

int ledState = LOW;

//int cont = 0;
//int val = 0;

unsigned long tempo_precedente = 0; 

const long intervallo = 500;

//unsigned long myTime;

void setup() {
 
   pinMode(ledPin, OUTPUT);
  

 
}


void loop() {

 

//for (cont=0; cont<val;cont++){
   unsigned long tempo_attuale = millis();
  if (tempo_attuale - tempo_precedente >= intervallo) {
    // save the last time you blinked the LED
    tempo_precedente = tempo_attuale;
for (int i = 0; i <= tempo_precedente; i++)
    // if the LED is off turn it on and vice-versa:
    if (ledState == LOW) {
      ledState = HIGH;
    } else {
      ledState = LOW;
    }
    //for (cont=0; cont<val;cont++){
    digitalWrite(ledPin, ledState);
    }
    

 }