unsigned long t[20];
void setup() {
pinMode(13, OUTPUT);
for(int ledid=0;ledid<20;ledid++)
{
pinMode(ledid, OUTPUT);
t[ledid] = millis();
}
}
void ledblink(int ledid,int ledhz)
{
if (millis() - t[ledid] >= ledhz) {
digitalWrite(ledid, !digitalRead(ledid));
t[ledid] = millis();
}
}
void loop() {
for(int ledid=0;ledid<20;ledid++)
{
ledblink(ledid,random(ledid, 2000*ledid));
}
}