int tomb[] = { 3, 5, 7, 9, 11, 13};
int hossz = (sizeof(tomb) / sizeof(tomb[0]));
int szamok[10];
int szhossz = (sizeof(szamok) / sizeof(szamok[0]));
void setup() {
for(int i = 0; i < sizeof(tomb); i++)
{
pinMode(tomb[i], OUTPUT);
}
Serial.begin(9600);
Serial.println(hossz);
}
void loop() {
/*for(int i = 0; i < hossz; i++)
{
digitalWrite(tomb[i], HIGH);
delay(500);
}
for(int i = hossz-1; i > -1; i--)
{
digitalWrite(tomb[i], LOW);
delay(500);
}*/
for(int i = 0; i < 10; i++)
{
int RND = random(3, 13);
bool a = false;
for(int j = 0; j < szhossz; j++)
{
if(szamok[j] == RND)
{
i--;
a = false;
break;
}
else{
a = true;
}
}
if(a)
{
szamok[i] = RND;
}
}
for(int i = 0; i < szhossz; i++)
{
digitalWrite(szamok[i], HIGH);
delay(500);
}
for(int i = szhossz-1; i > -1; i--)
{
digitalWrite(szamok[i], LOW);
delay(500);
}
for(int i = 0; i < szhossz; i++)
{
szamok[i] = -1;
}
}