Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /********** Proyecto **********
- * Laboratorio 5
- * Autor: Josue Mauricio Hurtado Mosquera
- * Descripcion:
- * Controlar un LED RGB desde el Arduino, vía PWM con una interfaz gráfica en Processing/ControlP5 para controlar el valor de cada color.
- */
- /********** Variables **********/
- int ledR = 3; //se definene los pines asignados en el arduino
- int ledG = 5;
- int ledB = 7;
- int valor =0; //se inicializa la variable que recibira el valor del puerto serial
- int valorR = 0; // se definen los valoren iniciales de cada color
- int valorB = 0;
- int valorG = 0;
- /********** Configuracion **********/
- void setup() {
- pinMode(ledR,OUTPUT); //se definen los pines como OUTPUT
- pinMode(ledG,OUTPUT);
- pinMode(ledB,OUTPUT);
- Serial.begin(9600); // La comunicacion serial sera a 9600 baudios
- } // end setup()
- void loop() {
- // Sensores
- // Si hay datos disponibles en el puerto serial
- if (Serial.available() > 0) {
- // Leer el valor
- valor = Serial.read();
- if(valor == 'R') //dependiendo del caracter recibido se asigna un valor a la variable
- valorR = Serial.parseInt();
- if(valor == 'G')
- valorG = Serial.parseInt();
- if(valor == 'B')
- valorB = Serial.parseInt();
- }
- // Acciones
- analogWrite(ledR,valorR); // Cambiar la intensidad de iluminacion del LED
- analogWrite(ledG,valorG);
- analogWrite(ledB,valorB);
- } // end loop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement