Página 1
PROYECTO 7: LED RGB Aprende a crear un programa para controlar el LED RGB. ÍNDICE DE EJERCICIOS: Ejercicio 7.1: Enciende y apaga el LED RGB utilizando el pulsador Ejercicio 7.2: Cambia el color del LED RGB usando el botón Ejercicio 7.3: Cambia el color del LED RGB usando el potenciómetro y el pulsador...
Aprende a crear un programa para que al presionar el pulsador, el LED RGB se encienda y se ilumine de color violeta. Al soltar el pulsador, el LED RGB se apagará. NIVEL DE DIFICULTAD: Avanzada. DURACIÓN DEL EJERCICIO: 40 min.
Página 3
#include <Adafruit_NeoPixel.h> //LIBRERIA LED RGB #define PIXEL_PIN 6 //PIN DEL LED RGB #define PIXEL_COUNT 1 // NUMERO DE LEDS RGB Adafruit_NeoPixel strip = Adafruit_NeoPixel(PIXEL_COUNT, PIXEL_PIN, NEO_GRB + NEO_KHZ800); // CONFIGURACION DEL LED RGB valuepuls = 0, pinpuls = 4;...
Página 4
Código para software de programación por bloques compatible Descarga el software y realiza en proceso de instalación. Para poder programar el LED RGB con el software de programación por bloques compatible es necesario añadir la extensión NeoPixel by Robokacija de Ivan Kunovi al programa. Accediendo este enlace podrás consultar los pasos necesarios.
Página 5
Ordenador El kit Mini Lab deberá estar montado de acuerdo a las instrucciones indicadas en el manual. CONEXIONES: Conecta el LED RGB al puerto digital 6 de la placa Build&Code 4in1. Conecta el botón al puerto digital 4 de la placa Build&Code 4in1.
Página 6
//CONFIGURACIÓN DEL PULSADOR pinMode (pinpuls, INPUT); void loop() { // put your main code here, to run repeatedly: // SI PULSAMOS EL PULSADOR SE ENCENDERA EL LED3 valuepuls = digitalRead (pinpuls); (valuepuls == HIGH) // PULSADOR NO PULSADO colorWipe(strip.Color(0,0,0),0);...
Página 7
Código para software de programación por bloques compatible Descarga el software y realiza en proceso de instalación. Para poder programar el LED RGB con el software de programación por bloques compatible es necesario añadir la extensión NeoPixel by Robokacija de Ivan Kunovi al programa. Accediendo este enlace podrás consultar los pasos necesarios.
Página 8
Ejercicio 7.3: Cambia el color del LED RGB usando el potenciómetro y el pulsador Aprende a crear un programa para que, cuando el botón no esté pulsado, el LED RGB emita colores cálidos con el giro del potenciómetro. Cuando el botón esté pulsado, el LED RGB emitirá colores fríos con el giro del potenciómetro.
Página 9
Código Aduino Descarga el software Arduino y realiza el proceso de instalación. Abre el programa Arduino y, una vez en él, copia el siguiente código: #include <Adafruit_NeoPixel.h> //LIBRERIA LED RGB #define PIXEL_PIN 6 //PIN DEL LED RGB #define PIXEL_COUNT 1...
Página 10
// LED RGB = ON ; COLOR ROJO (RED=60,GREEN=0,BLUE=0) // FUNCION PARA EL COLOR DEL LED RGB void colorWipe(uint32_t uint8_t wait) { for(uint16_t i=0; i<strip.numPixels(); i++) { strip.setPixelColor(i, c); strip.show(); delay(wait); Código para software de programación por bloques compatible Descarga el software y realiza en proceso de instalación.