Go Down

Topic: Proyecto con Fade [AYUDA] (Read 599 times) previous topic - next topic

apmino

Sep 30, 2012, 05:33 pm Last Edit: Sep 30, 2012, 06:36 pm by apmino Reason: 1
Hola a todos, primero deciros que soy nuevo en todo esto del Arduino y la electrónica.

Me embarque en esta aventura mas que nada por necesidad que por ganas y la verdad no me arrepiento viendo la infinidad de cosas que se pueden hacer con este aparatito.

Tengo una placa Arduino Mega 2560 (mas vale ir sobrados) y mi idea principal es crear en el techo de mi habitación una simulación de cielo estrellado.

Utilizando el programa de ejemplo "Fade" y modificandolo un poco he llegado a un punto muerto.

Haber si alguien me puede ayudar un poco.

Este es el código.

Quote
/*
  PROYECTO PARA UN TECHO ESTELAR.
*/

int led1 = 9;           
int Brillo1 = 0;   
int Desvanecer1 = 5;   

int led2 = 8;           
int Brillo2 = 0;   
int Desvanecer2 = 3;   

int led3 = 7;         
int Brillo3 = 0;   
int Desvanecer3 = 1;   


void setup()  {
 
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
}


void loop()  {

  analogWrite(led1, Brillo1);
  analogWrite(led2, Brillo2);
  analogWrite(led3, Brillo3); 

  Brillo1 = Brillo1 + Desvanecer1;
  Brillo2 = Brillo2 + Desvanecer2;
  Brillo3 = Brillo3 + Desvanecer3;


  if (Brillo1 == 0 || Brillo1 == 255) {
    Desvanecer1 = -Desvanecer1 ;
  }
if (Brillo2 == 0 || Brillo2 == 255) {
    Desvanecer2 = -Desvanecer2 ;
  } 
if (Brillo3 == 0 || Brillo3 == 255) {
    Desvanecer3 = -Desvanecer3 ;
  }
 
  delay(20); 
  }       


Mis preguntas son las siguientes:

1.- Estaría bien estructurado el programa?
2.- Cuantos LED's como máximo podría poner por linea? Y como? (Serie o paralelo, con una resistencia para cada linea o una por LED, etc.)

La verdad es que para llenar un techo con LED's se necesitan muchos y que cree un efecto visual bonito se me antoja un poco complicado por ahora. Espero que me podais ayudar. Desde ahora GRACIAS!!!  XD

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy