Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define MAXLED 3 //creamos la variable maxled 3 elementos
- int led[MAXLED] = {3,5,6}; //creamos un vector para los pines a utilizar
- int valor = 0; //creamos la variable valor 1 de tipo entero
- int i = 0; //creamos la variable valor 1 de tipo entero
- void setup()
- {
- Serial.begin(9600); // la comunicacion serial sera a 9600 baudios
- for(int i = 0; i < MAXLED ; i++)
- {
- pinMode(led[i], OUTPUT); // los pines del 3,5,6 seran de salida
- }
- }
- void loop()
- {
- if(Serial.available() > 0) // si hay datos en el puerto serial entra a la condicion
- {
- valor = Serial.read(); // lee lo que hay en el puerto serial
- if(valor == 'R')
- i = 0;
- if(valor == 'G')
- i = 1;
- if(valor == 'B')
- i = 2;
- valor = Serial.parseInt(); // lee y toma el siguiente valor convirtiandolo en entero
- analogWrite(led[i], valor); // escribe el valor por el pin xx
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement