random aan uit
3 berichten
• Pagina 1 van 1
random aan uit
ik gebruik dit programma maar zou graag willen dat de relais willekeurig aan en uit gaan HOE?
cpp code
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
Re: random aan uit
Er is een arduino Reference voor de functie random:
https://www.arduino.cc/en/Reference/Random
https://www.arduino.cc/en/Reference/Random
Re: random aan uit
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
shooter@home.nl
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 19 gasten