const byte taille = 10;
byte tableau[taille];
byte prochaineCase = 0;
bool tableauPlein = false;
void imprimer() {
if (tableauPlein) {
for (byte i = prochaineCase; i < taille; i++) {
Serial.print(tableau[i]);
Serial.write(' ');
}
for (byte i = 0; i < prochaineCase; i++) {
Serial.print(tableau[i]);
Serial.write(' ');
}
} else {
for (byte i = 0; i < prochaineCase; i++) {
Serial.print(tableau[i]);
Serial.write(' ');
}
}
Serial.println();
}
void ajouter(byte valeur) {
tableau[prochaineCase++] = valeur;
if (prochaineCase >= taille) {
prochaineCase = 0;
tableauPlein = true;
}
}
void setup() {
Serial.begin(115200); Serial.println();
}
void loop() {
ajouter(random(10, 100));
imprimer();
delay(100);
}