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
VAMOOOOOH
ResponderBorrar