Advertisement
Villalba2006

POST_11

Nov 24th, 2016
4,633
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.04 KB | None | 0 0
  1. /*  TITULO: Efecto FADE-IN y FADE-OUT en unos LEDS
  2.  
  3.     AUTOR:
  4.    
  5.     MARIANO DEL CAMPO GARCÍA (@2015) --> INGENIERO TÉCNICO INDUSTRIAL ESPECIALIDAD ELECTRÓNICA
  6.     - FACEBOOK: https://www.facebook.com/mariano.delcampogarcia
  7.     - TWITTER: https://twitter.com/MarianoCampoGa
  8.     - CORREO: marianodc83@gmail.com
  9.    
  10.    
  11.     DESCRIPCIÓN DEL PROGRAMA
  12.    
  13.     Con este programa comprobamos el funcionamiento de los efectos FADE-IN y FADE-OUT en unos LEDS.
  14.     Se crea una secuencia de iluminación típica de los árboles de navidad.
  15.    
  16.    
  17.     ESQUEMA DE CONEXION
  18.    
  19.                                       +-----+
  20.          +----[PWR]-------------------| USB |--+
  21.          |                            +-----+  |
  22.          |         GND/RST2  [ ][ ]            |
  23.          |       MOSI2/SCK2  [ ][ ]  A5/SCL[ ] |    
  24.          |          5V/MISO2 [ ][ ]  A4/SDA[ ] |    
  25.          |                             AREF[ ] |
  26.          |                              GND[ ] |
  27.          | [ ]N/C                    SCK/13[ ] |  
  28.          | [ ]IOREF                 MISO/12[ ] |  
  29.          | [ ]RST                   MOSI/11[ ]~|  LED_BLANCO(+)
  30.          | [ ]3V3    +---+               10[ ]~|  LED_AMARILLO(+)
  31.          | [ ]5v    -| A |-               9[ ]~|  LED_VERDE(+)
  32.          | [ ]GND   -| R |-               8[ ] |  
  33.          | [ ]GND   -| D |-                    |
  34.          | [ ]Vin   -| U |-               7[ ] |  
  35.          |          -| I |-               6[ ]~|  LED_ROJO(+)
  36.          | [ ]A0    -| N |-               5[ ]~|  LED_AZUL(+)
  37.          | [ ]A1    -| O |-               4[ ] |  
  38.          | [ ]A2     +---+           INT1/3[ ]~|  
  39.          | [ ]A3                     INT0/2[ ] |  
  40.          | [ ]A4/SDA  RST SCK MISO     TX>1[ ] |  
  41.          | [ ]A5/SCL  [ ] [ ] [ ]      RX<0[ ] |  
  42.          |            [ ] [ ] [ ]              |
  43.          |  UNO_R3    GND MOSI 5V  ____________/
  44.           \_______________________/
  45.  
  46.   NOTAS:
  47.    
  48.    - Cátodo(-) de todos los LEDS (pata más corta) a GND a través de una R=220 ohms.
  49.    
  50.        
  51. */
  52.  
  53.  
  54.   // Pines digitales con PWM para los LEDS
  55.   const int LED_BLANCO = 11;
  56.   const int LED_AMARILLO = 10;
  57.   const int LED_VERDE = 9;
  58.   const int LED_ROJO = 6;
  59.   const int LED_AZUL = 5;
  60.  
  61.   int brillo = 0;
  62.  
  63.   void setup()
  64.   {
  65.     // Definimos los pines digitales como salidas
  66.     pinMode(LED_BLANCO, OUTPUT);
  67.     pinMode(LED_AMARILLO, OUTPUT);
  68.     pinMode(LED_VERDE, OUTPUT);
  69.     pinMode(LED_ROJO, OUTPUT);
  70.     pinMode(LED_AZUL, OUTPUT);  
  71.   }
  72.  
  73.   void loop()
  74.   {
  75.     // Efecto FADE-IN LED Blanco
  76.     for(brillo=0; brillo < 256; brillo++)
  77.     {
  78.       analogWrite(LED_BLANCO, brillo);
  79.       delay(5);
  80.     }  
  81.     // Efecto FADE_OUT LED Blanco
  82.     for(brillo=255; brillo >=0; brillo--)
  83.     {
  84.       analogWrite(LED_BLANCO, brillo);
  85.       delay(5);
  86.     }
  87.    
  88.     // Efecto FADE-IN LED Amarillo
  89.     for(brillo=0; brillo < 256; brillo++)
  90.     {
  91.       analogWrite(LED_AMARILLO, brillo);
  92.       delay(5);
  93.     }  
  94.     // Efecto FADE_OUT LED Amarillo
  95.     for(brillo=255; brillo >=0; brillo--)
  96.     {
  97.       analogWrite(LED_AMARILLO, brillo);
  98.       delay(5);
  99.     }
  100.    
  101.     // Efecto FADE-IN LED Verde
  102.     for(brillo=0; brillo < 256; brillo++)
  103.     {
  104.       analogWrite(LED_VERDE, brillo);
  105.       delay(5);
  106.     }  
  107.     // Efecto FADE_OUT LED Verde
  108.     for(brillo=255; brillo >=0; brillo--)
  109.     {
  110.       analogWrite(LED_VERDE, brillo);
  111.       delay(5);
  112.     }
  113.    
  114.     // Efecto FADE-IN LED Rojo
  115.     for(brillo=0; brillo < 256; brillo++)
  116.     {
  117.       analogWrite(LED_ROJO, brillo);
  118.       delay(5);
  119.     }  
  120.     // Efecto FADE_OUT LED Rojo
  121.     for(brillo=255; brillo >=0; brillo--)
  122.     {
  123.       analogWrite(LED_ROJO, brillo);
  124.       delay(5);
  125.     }
  126.    
  127.     // Efecto FADE-IN LED Azul
  128.     for(brillo=0; brillo < 256; brillo++)
  129.     {
  130.       analogWrite(LED_AZUL, brillo);
  131.       delay(5);
  132.     }  
  133.     // Efecto FADE_OUT LED Azul
  134.     for(brillo=255; brillo >=0; brillo--)
  135.     {
  136.       analogWrite(LED_AZUL, brillo);
  137.       delay(5);
  138.     }
  139.    
  140.     delay(2000);
  141.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement