Go Down

Topic: Salida de bucle en control IR remoto de tira led (Read 367 times) previous topic - next topic

Javi25

Después de sacar por monitor serie cada uno de los pasos, creo que me ha venido la inspiración y he encontrado donde está el problema.

Por lo que he visto, el valor "codigo.value" vale "0xF7D02F" durante un tiempo (en mi caso, 100 milisegundos), y después deja de tener ese valor (no sé si es por defecto o por la ejecución de la primera línea del loop() donde comprueba el valor recibido en el IR. El caso es, que a partir de ese momento "codigo.value" ya no es "0xF7D02F" (en el monitor serie aparece "FFFFFFFF") y por tanto deja de ejecutarse el condicional "if" correspondiente al botón "flash".

He hecho un pequeño cambio en tu código, y donde pone

Code: [Select]
if (codigo.value==0xF7D02F)

He puesto

Code: [Select]
if (codigo.value==0xF7D02F || flag==true)

Y he eliminado el condicional

Code: [Select]
if (flag)

Quizá necesite algún ajuste más, pero de momento así funciona.

Muchas gracias!

Go Up