Proyecto RGB

 

Para concluir este blog pondré un ejemplo hecho por mi de un led RGB que cambia mediante dos botones, acompañado de dos leds comunes más, abajo del video se encuentra el código (también hecho por mi), que puede ser analizado para tener una idea de como usar los comandos que se mencionaron en esta presentación.



 

 Y el codigo:


byte RGB_R = 3;
byte RGB_B = 6;
byte LED_R = 9;
byte LED_B = 10;
byte PULS_1 = A0;
byte PULS_2 = A1;
byte P1 = 0;
byte P2 = 0;
byte R = 0;
byte B = 0;
byte PIN_POT = A2;
int LPP = 0;
bool POT = 0;
void setup() 
{
  pinMode(RGB_R, OUTPUT);
  pinMode(RGB_B, OUTPUT);
  pinMode(LED_R, OUTPUT);
  pinMode(LED_B, OUTPUT);
  pinMode(PULS_1, INPUT);
  pinMode(PULS_2, INPUT);
  pinMode(PIN_POT, INPUT);
  
  Serial.begin(9600);
}
void loop() 
{
//LECTURA PULSADORES/POT
  P1 = digitalRead(PULS_1);
  P2 = digitalRead(PULS_2);
  R = (R + P1);
  B = (B + P2);
  LPP = analogRead(PIN_POT);
  if(LPP > 512)
  {
    POT = 1;
    
  }
  else
  {
    POT = 0;
    
  }
  Serial.print("RGB ROJO: ");
  Serial.print(R);
  Serial.print("  RGB AZUL: ");
  Serial.print(B);
  Serial.print("  INTENSIDAD LED: ");
  Serial.println(POT);
//PRENDER LEDS
  if(R > 126)
  {
    digitalWrite(LED_R,POT);
    
  }
  else
  {
    digitalWrite(LED_R,0);
    
  }
  
  if(B > 126)
  {
    digitalWrite(LED_B,POT);
    
  }
  else
  {
    digitalWrite(LED_B,0);
    
  }
//LED RGB
  analogWrite(RGB_R,R);
  analogWrite(RGB_B,B);


Cualquier duda o sugerencia se puede colocar en la sección de comentarios, sin mas que decir dejo una pagina con enlaces útiles para utilizar arduino

 uwu

Comentarios

Publicar un comentario

Entradas más populares de este blog

Partes de la tarjeta Arduino

¿Que es Arduino?