10 x Jumper cables
7 x LEDs
7 x 330 Ohm resistencias
1 x resistencia de ohmio 10 k
1 x botón
1 x placa o Perfboard
1 x Arduino Mega 2560 o Arduino Uno
Este proyecto lleva unos 30 minutos a una hora para hacer.
Este es el código que he usado:
int pinLeds1 = 10;
int pinLeds2 = 9;
int pinLeds3 = 7;
int pinLed4 = 8;
int buttonPin = 6;
int buttonState;
funcionó durante mucho tiempo;
int hora = 2000;
void setup)
{
pinMode (pinLeds1, salida);
pinMode (pinLeds2, salida);
pinMode (pinLeds3, salida);
pinMode (pinLed4, salida);
pinMode (buttonPin, entrada);
randomSeed(analogRead(0));
}
void loop()
{
buttonState = digitalRead(buttonPin);
Si (buttonState == HIGH) {}
corrió = al azar (1, 7);
Si (funcionó == 1) {}
digitalWrite (pinLed4, HIGH);
retraso (tiempo);
}
Si (funcionó == 2) {}
digitalWrite (pinLeds1, HIGH);
retraso (tiempo);
}
Si (funcionó == 3) {}
digitalWrite (pinLeds3, HIGH);
digitalWrite (pinLed4, HIGH);
retraso (tiempo);
}
Si (funcionó == 4) {}
digitalWrite (pinLeds1, HIGH);
digitalWrite (pinLeds3, HIGH);
retraso (tiempo);
}
Si (funcionó == 5) {}
digitalWrite (pinLeds1, HIGH);
digitalWrite (pinLeds3, HIGH);
digitalWrite (pinLed4, HIGH);
retraso (tiempo);
}
Si (funcionó == 6) {}
digitalWrite (pinLeds1, HIGH);
digitalWrite (pinLeds2, HIGH);
digitalWrite (pinLeds3, HIGH);
retraso (tiempo);
}
}
digitalWrite (pinLeds1, bajo);
digitalWrite (pinLeds2, bajo);
digitalWrite (pinLeds3, bajo);
digitalWrite (pinLed4, bajo);
}