Variables que se resetean con el tiempo

Buenas, no se si a alguien se le ha pasado por la cabeza lo que yo deseo hacer con un arduino y es simplemente recibir datos.. los recibo de un arduino con un sensor que no tiene delay y asi esta perfecto, pero en el arduino que recibo las guardo en una varible... quisiera que esa variable en la que guarde se resetee por decirlo asi y tome un nuevo valor despues de pasados 10 segundos... es esto posible? no deseo cambiar la programacion del arduino que envia los datos del sensor ya que es crucial que envie en cada milisegundo posible... sin embargo en el arduino que recibe por ejempl quiero recibir y guardarlo en una variable... si se sige recibiendo la misma variable pues despues que haigan pasado 10 segundos que se resete la varaible para que capte nuevo valor.. sea o no sea el mismo que tenia...

espero me haiga dado a entender :slight_smile: agradecido de antemano, saludos

algo asi?

unsigned long time = 0

void setup() {

   // tus definiciones aca

    time = millis();
}


void loop() {

	// tu codigo del loop aca


	if (millis()-time > 10000){  // aca la reseteas cada 10 seg
		variable = 0;
		time = millis();
	}

}

No entiendo muy bien que quieres conseguir, ¿quizá una lectura cada 10 segundos?

surbyte:
algo asi?

unsigned long time = 0

void setup() {

// tus definiciones aca

time = millis();
}

void loop() {

// tu codigo del loop aca


if (millis()-time > 10000){  // aca la reseteas cada 10 seg
	variable = 0;
	time = millis();
}

}

Surbyte grande! justo lo que necesitaba! gracias brot