Teniendo en cuenta el montaje ya establecido en cual deben estar presentes los siguientes elementos con su respectiva conexión a la tarjeta arduino:
- 9 Led's
- 3 Pulsadores
- 2 Potenciometros
Generar el código para arduino el cual cumpla las siguientes necesidades:
Se tiene el control de 4 leds de los 9 totales que están conectadas a las salidas PWM de la tarjeta arduino, el pc envía a la tarjeta unos datos codificados los cuales controlan el led a seleccionar y el valor de brillo del led seleccionado.
Por medio de uno de los potenciometros se controlara el encendido o el apagado de los 5 led's restantes. Las condiciones iniciales las propondrá el estudiante.
- Desde el PC se envía a arduino por el puerto serie la siguiente trama:
- '<' + led a seleccionar + valor de PWM de el led sel + '>'
- '<' = Inicia comunicación.
- led a seleccionar =
- 'A' = indica seleccion de led 1.
- 'B' = indica seleccion de led 2.
- 'C' = indica seleccion de led 3.
- 'D' = indica seleccion de led 4.
- valor de PWM de el led sel = El valor del brillo del led seleccionado de o a 255.
- '>' = Finalizador Dato comunicación.
- Emplo:
- "<A025>" = Se selecciona el primer led y se le aplica un valor de PWM de 25.
- "<C200>" = Se selecciona el tercer led y se le aplica un valor de PWM de 200.
- Para tener una mejor comprension de de como convertir un dato "string" o "char" en valor tipo "int" leer sobre estas funciones en las referencias de arduino.
- variablestring.toInt();
- variablestring.substring(valor , valor);
- El control de los 5 led's restantes se realizara como si fuera un vumetro en donde la intensidad la entrega el potenciometro.
Ejemplo de aplicación de un vumetro:
https://www.youtube.com/watch?v=SPuBofr5C0Q
Ante cualquier pregunta en la clase de el Sabado se responderán.