Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int numLedRGB = 3;
- int ledRGB[numLedRGB] = {9,10,11}; //Pin LED RGB
- int valor1 = 0;
- int valor2 = 0;
- int valor3 = 0;
- //variables que contendran la intensidad de los colores RGB 0 - 255
- int valorRojo = 0;
- int valorVerde = 0;
- int valorAzul = 0;
- void setup(){
- for(int i = 0; i < numLedRGB; i++){
- pinMode(ledRGB[i], OUTPUT); //se establece el pin digital de salida
- }
- }
- void loop(){
- //valor de tensión en el pin analógico A0,A1,A2
- valor1 = analogRead(A0);
- valor2 = analogRead(A1);
- valor3 = analogRead(A2);
- //se toma la intensidad de los colores
- valorAzul = map(valor1,0,1024,0,255);
- valorVerde = map(valor2,0,1024,0,255);
- valorRojo = map(valor3,0,1024,0,255);
- //metdo que ilumina el led RGB
- colorRGB(valorRojo, valorVerde, valorAzul);
- }
- void colorRGB(int rojo, int verde, int azul){
- //PWM del color Rojo
- analogWrite(ledRGB[0], 255-rojo);
- //PWM del color Verde
- analogWrite(ledRGB[1], 255-verde);
- //PWM del color Azul
- analogWrite(ledRGB[2], 255-azul);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement