Dev - C++ - ayuda con un problema de arduino

 
Vista:
sin imagen de perfil

ayuda con un problema de arduino

Publicado por oscar jose (2 intervenciones) el 23/11/2016 18:26:38
El operario del punto anterior se va de vacaciones por lo cual el Sr. Martin esta muy molesto porque no entiende muy bien como escribir el color separado por comas. Por ello al operario se le ha ocurrido una gran idea, colocar dos pulsadores:
Pulsador 1 (S1) permite escoger un color dentro de un menú (Rojo, Verde o Azul), cada vez que se pulse S1 el texto por Consola Serial que dice el color debe cambiar, debe tener antirebote para que por cada pulso dado solo cambie un color. Un ejemplo del pulso dado y el valor mostrado por consola:
Pulso 1 -> Rojo Pulso 2 -> Verde Pulso 3 -> Azul Pulso 4 -> Rojo

Pulsador 2 (S2) permite variar el color de 0 a 255 del último nombre del color que quedo asignado mediante el Pulsador 1 (S1). Mientras se mantenga pulsado S2 a intervalos de 100ms (milisegundos) la variable de ese color se debe ir incrementando de uno en uno. Se debe imprimir el nombre del Color (último estado debido a S1) y a continuación el valor numérico del color, finalmente el resultado se debe ir viendo reflejado en el LED RGB. Por ejemplo de acuerdo al último estado del Pulso 4 y luego se pulsa S2:
Pulso 4 -> Rojo Rojo 0 100ms Rojo 1 100ms Rojo 2

Ayudas para resolverlo: Por cada color debes crear dos variables, una para guardar el nombre del color y la otra para guardar el valor numérico que llevas de ese color.
LED
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder