Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* TITULO: Efecto FADE-IN y FADE-OUT en unos LEDS
- AUTOR:
- MARIANO DEL CAMPO GARCÍA (@2015) --> INGENIERO TÉCNICO INDUSTRIAL ESPECIALIDAD ELECTRÓNICA
- - FACEBOOK: https://www.facebook.com/mariano.delcampogarcia
- - TWITTER: https://twitter.com/MarianoCampoGa
- - CORREO: marianodc83@gmail.com
- DESCRIPCIÓN DEL PROGRAMA
- Con este programa comprobamos el funcionamiento de los efectos FADE-IN y FADE-OUT en unos LEDS.
- Se crea una secuencia de iluminación típica de los árboles de navidad.
- ESQUEMA DE CONEXION
- +-----+
- +----[PWR]-------------------| USB |--+
- | +-----+ |
- | GND/RST2 [ ][ ] |
- | MOSI2/SCK2 [ ][ ] A5/SCL[ ] |
- | 5V/MISO2 [ ][ ] A4/SDA[ ] |
- | AREF[ ] |
- | GND[ ] |
- | [ ]N/C SCK/13[ ] |
- | [ ]IOREF MISO/12[ ] |
- | [ ]RST MOSI/11[ ]~| LED_BLANCO(+)
- | [ ]3V3 +---+ 10[ ]~| LED_AMARILLO(+)
- | [ ]5v -| A |- 9[ ]~| LED_VERDE(+)
- | [ ]GND -| R |- 8[ ] |
- | [ ]GND -| D |- |
- | [ ]Vin -| U |- 7[ ] |
- | -| I |- 6[ ]~| LED_ROJO(+)
- | [ ]A0 -| N |- 5[ ]~| LED_AZUL(+)
- | [ ]A1 -| O |- 4[ ] |
- | [ ]A2 +---+ INT1/3[ ]~|
- | [ ]A3 INT0/2[ ] |
- | [ ]A4/SDA RST SCK MISO TX>1[ ] |
- | [ ]A5/SCL [ ] [ ] [ ] RX<0[ ] |
- | [ ] [ ] [ ] |
- | UNO_R3 GND MOSI 5V ____________/
- \_______________________/
- NOTAS:
- - Cátodo(-) de todos los LEDS (pata más corta) a GND a través de una R=220 ohms.
- */
- // Pines digitales con PWM para los LEDS
- const int LED_BLANCO = 11;
- const int LED_AMARILLO = 10;
- const int LED_VERDE = 9;
- const int LED_ROJO = 6;
- const int LED_AZUL = 5;
- int brillo = 0;
- void setup()
- {
- // Definimos los pines digitales como salidas
- pinMode(LED_BLANCO, OUTPUT);
- pinMode(LED_AMARILLO, OUTPUT);
- pinMode(LED_VERDE, OUTPUT);
- pinMode(LED_ROJO, OUTPUT);
- pinMode(LED_AZUL, OUTPUT);
- }
- void loop()
- {
- // Efecto FADE-IN LED Blanco
- for(brillo=0; brillo < 256; brillo++)
- {
- analogWrite(LED_BLANCO, brillo);
- delay(5);
- }
- // Efecto FADE_OUT LED Blanco
- for(brillo=255; brillo >=0; brillo--)
- {
- analogWrite(LED_BLANCO, brillo);
- delay(5);
- }
- // Efecto FADE-IN LED Amarillo
- for(brillo=0; brillo < 256; brillo++)
- {
- analogWrite(LED_AMARILLO, brillo);
- delay(5);
- }
- // Efecto FADE_OUT LED Amarillo
- for(brillo=255; brillo >=0; brillo--)
- {
- analogWrite(LED_AMARILLO, brillo);
- delay(5);
- }
- // Efecto FADE-IN LED Verde
- for(brillo=0; brillo < 256; brillo++)
- {
- analogWrite(LED_VERDE, brillo);
- delay(5);
- }
- // Efecto FADE_OUT LED Verde
- for(brillo=255; brillo >=0; brillo--)
- {
- analogWrite(LED_VERDE, brillo);
- delay(5);
- }
- // Efecto FADE-IN LED Rojo
- for(brillo=0; brillo < 256; brillo++)
- {
- analogWrite(LED_ROJO, brillo);
- delay(5);
- }
- // Efecto FADE_OUT LED Rojo
- for(brillo=255; brillo >=0; brillo--)
- {
- analogWrite(LED_ROJO, brillo);
- delay(5);
- }
- // Efecto FADE-IN LED Azul
- for(brillo=0; brillo < 256; brillo++)
- {
- analogWrite(LED_AZUL, brillo);
- delay(5);
- }
- // Efecto FADE_OUT LED Azul
- for(brillo=255; brillo >=0; brillo--)
- {
- analogWrite(LED_AZUL, brillo);
- delay(5);
- }
- delay(2000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement