LED RGB Digital



LED RGB Digital



En esta nueva práctica "LED RGB Digital" tenemos que conseguir hacer encender un LED RGB  el cual se dispondrá (como siempre) en la protoboard conectado a partir de unos cables a la placa base en las posiciones 13,12 y 11 hasta la protoboard cuyas posiciones son 1,11 y 12 para permitir la corriente entre un y otra, también es necesario , mediante otro cable, conectar el punto GND a la posición 1 (negativo) de la columna opuesta a los otros cables de la protoboard la cual cortará la corriente ,son importantes también conectar tres resistencias que nos permitirán ofrecer los ohmios necesarios para que funcione la práctica.
Como siempre, para que todo este proceso de montaje funcione, debemos conectarlo al ordenador y desarrollar un programa en arduino para encender el RGB de tal manera que primero se ilumine en rojo, luego en azul y por ultimo en verde y así sucesivamente, tal y como podemos observar en este video:



El programa de arduino para hacer funcionar el proceso de colores del RGB es el siguiente:

//En el segundo setup indico lo que tengo conectado en la placa
//En el diodo RGB es como si tuviera 3 diodos conectados de forma independiente 
void setup() {
  pinMode (13, OUTPUT) ;    //Diodo ROJO (RED)
  pinMode (12, OUTPUT) ;    //Diodo VERDE (GREEN)
  pinMode (11, OUTPUT) ;    //Diodo AZUL (BLUE)
  

}

//En el loop escribo mi programa
//Esta parte se repite infinitamente
void loop() {
 // Enciendo el diodo ROJO 
 digitalWrite (13 , HIGH ) ;   //Enciendo el diodo ROJO 
 digitalWrite (12 , LOW ) ;   //Enciendo el diodo VERDE 
 digitalWrite (11 , LOW ) ;   //Enciendo el diodo AZUL
 delay(1000) ;                // Espero 1 segundo
 //Enciendo el diodo VERDE 
 digitalWrite (13 , LOW ) ;   //Enciendo el diodo ROJO 
 digitalWrite (12 , HIGH ) ;   //Enciendo el diodo VERDE 
 digitalWrite (11 , LOW ) ;   //Enciendo el diodo AZUL
 delay(1000) ;                // Espero 1 segundo
//Enciendo el diodo AZUL 
digitalWrite (13 , LOW ) ;   //Enciendo el diodo ROJO 
 digitalWrite (12 , LOW ) ;   //Enciendo el diodo VERDE 
 digitalWrite (11 , HIGH ) ;   //Enciendo el diodo AZUL

 delay(1000) ;                // Espero 1 segundo

Este sería la visión del programa en Fritzing:

Comentarios

Entradas populares de este blog

MONO LOCO

SIMÓN DICE

CRUMBLE