Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int MAXLED = 6;
- // arreglo de 6 LEDs, desde el pin 2 hasta el pin 7
- int led[MAXLED] = {2,3,4,5,6,7};
- // se ejecuta 1 sola vez, al iniciar el programa
- void setup() {
- for (int i=0; i<MAXLED; i++)
- pinMode(led[i], OUTPUT);
- }
- // se repite infinitamente mientras el arduino tenga corriente
- void loop() {
- // recorre desde el indice 0 hasta el 7
- for (int i=0; i<MAXLED; i++) {
- on(led[i], 100);e
- off(led[i], 50);
- }
- // recorre desde el indice 6 hasta el 1, para no repetir los extremos
- for (int i=MAXLED-2; i>0; i--) {
- on(led[i], 100);
- off(led[i], 50);
- }
- }
- // métodos propios --------------------------------------------
- void on(int led, int ms) {
- digitalWrite(led, HIGH); // HIGH = +5V = prender
- delay(ms); // espera en milisegundos
- }
- void off(int led, int ms) {
- digitalWrite(led, LOW); // LOW = 0V = apagar
- delay(ms); // espera en milisegundos
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement