Hola Buenas!
Estoy diseñando un pequeño programa en arduino que lee archivos de una tarjeta SD , para ello utilizo tipo de variable File.
A la ora de leer utilizo un attachInterrupt que me detecta los cambios de estado de un botón , el cual utilizo para que el usuario pueda seleccionar que archivo leer.
Este botón me lleva a un bucle donde tengo la orden para abrir el archivo Serial.write(archivo.read()); Bien hasta hay todo normal , el tema es que la interrupción no dura el tiempo apropiado y no me es capaz de leer mas de uno o dos caracteres del archivo y luego se sale de este , e probado con todo tipo de bucles dentro de la interrupción pero no ejecuta el resultado esperado.
Con lo cual buscando soluciones encontré una función capaz de ayudarme (EOF) ,que me detectaría el final del archivo, probé en un if parecido a este : if(archivo!=EOF) pero no funciono por la clase de archivo por lo tanto la solución que se me ocurre es convertirle a char.
Supongo que abra muchos mas tipos de soluciones , si es asi estaría agradecido de que me las comentasen
La pregunta es como convertir archivo en char??
Gracias por adelantado , un saludo. ...
Estoy diseñando un pequeño programa en arduino que lee archivos de una tarjeta SD , para ello utilizo tipo de variable File.
A la ora de leer utilizo un attachInterrupt que me detecta los cambios de estado de un botón , el cual utilizo para que el usuario pueda seleccionar que archivo leer.
Este botón me lleva a un bucle donde tengo la orden para abrir el archivo Serial.write(archivo.read()); Bien hasta hay todo normal , el tema es que la interrupción no dura el tiempo apropiado y no me es capaz de leer mas de uno o dos caracteres del archivo y luego se sale de este , e probado con todo tipo de bucles dentro de la interrupción pero no ejecuta el resultado esperado.
Con lo cual buscando soluciones encontré una función capaz de ayudarme (EOF) ,que me detectaría el final del archivo, probé en un if parecido a este : if(archivo!=EOF) pero no funciono por la clase de archivo por lo tanto la solución que se me ocurre es convertirle a char.
Supongo que abra muchos mas tipos de soluciones , si es asi estaría agradecido de que me las comentasen
La pregunta es como convertir archivo en char??
Gracias por adelantado , un saludo. ...