Paso 5: Código de Arduino
Copie y pegue el código siguiente en la ventana de proyecto nuevo:/*
28 de enero de 2014
[autor] Marca Graziano
[email] mark.graziano.13
[perfil de instructables]
*/
int [] LEDArray = {5, 6, 9, 10}; LEDs para PWM 5,6,9 y 10
int numOfLEDs = 4; Indicadores de índice de 0-3
int pirState = bajo;
pirVal int = 0;
pirPin INT = 12;
void setup() {}
Serial.Begin(9600);
pinMode (pirPin, entrada);
int i;
para (i = 0; i < numOfLEDs; i ++) {}
pinMode (LEDArray [i], salida);
}
}
void loop() {}
pirVal = digitalRead(pirPin);
int i;
Si se captura el movimiento, la luz los LEDs en secuencia
Si (pirVal == HIGH) {}
para (i = 0; i < numOfLEDs; i ++) {}
analogWrite (LEDArray [i], 255);
retrasar (1000);
}
retrasar (1000);
para (i = 0; i < numOfLEDs; i ++) {}
analogWrite (LEDArray [i], 0);
retrasar (1000);
}
Si (pirState == LOW) {}
pirState = alto;
}
}
otra cosa, poner todos los valores de LED a cero
Else {}
analogWrite (LEDArray [0], 0);
analogWrite (LEDArray [1], 0);
analogWrite (LEDArray [2], 0);
analogWrite (LEDArray [3], 0);
Si (pirState == HIGH) {}
pirState = bajo;
}
}
}