Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Sistema de luces para arbol de navidad
- Por jojo
- Para belen.
- Te amo bebe <3
- */
- int i;
- void setup() {
- pinMode(12, OUTPUT);
- pinMode(11, OUTPUT);
- pinMode(10, OUTPUT);
- pinMode(9, OUTPUT);
- randomSeed(analogRead(0));
- }
- void loop() {
- lento();
- rapido();
- lento_random();
- rapido_random();
- lento_random();
- }
- int getLed(int que){
- if(que == 1) return 12;
- if(que == 2) return 11;
- if(que == 3) return 10;
- if(que == 4) return 9;
- }
- int getRandLed(){
- return random(1, 4);
- }
- void prende(int que){
- digitalWrite(getLed(que), HIGH);
- }
- void apaga(int que){
- digitalWrite(getLed(que), LOW);
- }
- void apagaTodos(){
- apaga(1);
- apaga(2);
- apaga(3);
- apaga(4);
- }
- void prendeTodos(){
- prende(1);
- prende(2);
- prende(3);
- prende(4);
- }
- void animacion_simple(int tiempo) {
- apagaTodos();
- prende(1);
- delay(tiempo);
- apaga(1);
- prende(2);
- delay(tiempo);
- apaga(2);
- prende(3);
- delay(tiempo);
- apaga(3);
- prende(4);
- delay(tiempo);
- apaga(4);
- }
- void animacion_random(int tiempo) {
- for(i=0;i<=4;i++) {
- apagaTodos();
- prende(getRandLed());
- delay(tiempo);
- }
- }
- void lento() {
- animacion_simple(1000);
- }
- void rapido() {
- animacion_simple(500);
- }
- void lento_random() {
- animacion_random(1000);
- }
- void rapido_random() {
- animacion_random(500);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement