Boucle pour 8x 74HC595 - Anneau Horloge led.

Bonsoir,

Une aide concernant mon problème serait la bienvenue.

Je vous explique :

J'aimerai pouvoir allumer une à une 60 leds et que les leds n-1 restes allumées via des 74HC595, jusque là, pas de problème il y a plein de tuto. Mais, je n'arrive pas à faire le code qui fera s’éteindre les leds et recommencera le loop.

Voici le code déjà existant :

#define DS 10 // pin de donnée des 74
#define SH_CP 12 // pin d'horloge
#define ST_CP 11 // pin de latch

int DS_pin = 10;
int STCP_pin = 11;
int SHCP_pin = 12;

void setup()
{
pinMode(DS_pin,OUTPUT);
pinMode(STCP_pin,OUTPUT);
pinMode(SHCP_pin,OUTPUT);
writereg();
}

boolean registers[60];

void writereg()
{
digitalWrite(STCP_pin, LOW);
for (int i = 59; i>=0; i--)
{
digitalWrite(SHCP_pin, LOW);
digitalWrite(DS_pin, registers*);*
digitalWrite(SHCP_pin, HIGH);
}
digitalWrite(STCP_pin, HIGH);
}
void loop()
{
for(int i = 0; i<60; i++)
{
_ registers = HIGH; delay(1000); writereg();_
* }*
}

Sinon une image pour mieux comprendre ce que je veux faire : "dans l'esprit".........

Merci.

Un indice

for(int i = 0; i>60; i--)

dans la loop pour que sa se répète, au début c juste dans le setup pour l'initialisation.