random aan uit

Arduino specifieke Software
Berichten: 46
Geregistreerd: 13 Jan 2016, 11:00

random aan uit

Berichtdoor dinoshop » 22 Jan 2016, 19:28

ik gebruik dit programma maar zou graag willen dat de relais willekeurig aan en uit gaan HOE?
cpp code
const int NbrRLYs = 12;
const int rlyPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};
const int wait = 100;


void setup() {


for (int rly = 0; rly < NbrRLYs; rly++)
{
digitalWrite(rlyPins[rly], HIGH); //relay IN8, Right most thru relay IN0, Left most
pinMode(rlyPins[rly], OUTPUT); //relay IN8, Right most thru relay IN0, Left most // initialize digital pins as an outputs.
}

}


void loop() {

for (int rly = 0; rly < NbrRLYs - 1; rly++)
{
digitalWrite(rlyPins[rly], LOW);
delay(wait);
digitalWrite(rlyPins[rly + 1], LOW);
delay(wait);
digitalWrite(rlyPins[rly], HIGH);
delay(wait * 2);
}

for (int rly = NbrRLYs - 1; rly > 0; rly--) {
digitalWrite(rlyPins[rly], LOW);
delay(wait);
digitalWrite(rlyPins[rly - 1], LOW);
delay(wait);
digitalWrite(rlyPins[rly], HIGH);
delay(wait * 2);
}

}

Advertisement

Gebruikers-avatar
Berichten: 116
Geregistreerd: 23 Dec 2011, 00:11
Woonplaats: Enschede

Re: random aan uit

Berichtdoor bigred » 23 Jan 2016, 08:46

Er is een arduino Reference voor de functie random:
https://www.arduino.cc/en/Reference/Random

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: random aan uit

Berichtdoor shooter » 23 Jan 2016, 11:53

cpp code
const int NbrRLYs = 12;
const int rlyPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};
const int wait = 100;


void setup() {


for (int rly = 0; rly < NbrRLYs; rly++)
{
pinMode(rlyPins[rly], OUTPUT); //relay IN8, Right most thru relay IN0, Left most // initialize digital pins as an outputs.
digitalWrite(rlyPins[rly], HIGH); //relay IN8, Right most thru relay IN0, Left most
}

}


void loop() {

while(always){
int rly=random(0,NbrRLYs-1);
if (digitalRead(rlyPins[rly])== LOW)
{digitalWrite(rlyPins[rly], HIGH);
delay(wait * 2);
}
else
{ digitalWrite(rlyPins[rly], LOW);
delay(wait);
}
}
paul deelen
shooter@home.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 19 gasten