Añadir una pantalla táctil de tu proyecto (7 / 8 paso)

Paso 7: Usando: tarjeta SD

Pantalla táctil de la contiene una útil ranura para tarjeta SD, se conecta a P0... P3 en el inicio rápido.  Usted puede utilizar cualquier estándar SD / tarjeta de memoria SDHC, también.  Completos tutoriales sobre escritura a y tarjetas de lectura de la SD, pero aquí está una guía rápida para que usted consiga comenzada;

Descargar los archivos

Tendrá el objeto fsrw para lectura de tarjetas SD.  Descomprimirlo en un directorio nuevo en el escritorio.  También incluido es algunos datos ficticios - data.txt copia a tu tarjeta SD y la Inserte la tarjeta en la pantalla táctil

Lectura de SD

Este es un programa de muestra;

Nuestro programa empieza estableciendo clockspeed de la hélice - 80Mhz.  Entonces, nos aseguramos de incluir la biblioteca de fsrw en la sección OBJ.  Ahora comienza nuestro programa;

sdfat.mount(0)intenta montar una tarjeta SD conectada en P0... P3.  Si tiene éxito, devuelve true , de lo contrario, false se devuelve.  El programa ignora el resultado, pero podríamos utilizar para activar un mensaje de error como 'No SD Card Found'.

sdfat.popen(string("data.txt"), "r")se abre un archivo almacenado en el directorio raíz de nuestra tarjeta SD con el nombre 'data.txt'.  La "r" dice fsrw que queremos abrir el archivo en modo de sólo lectura.  También se devuelve true en éxito y false en caso de error, así que nos podríamos desencadenar un mensaje de error si el archivo no se encuentra.

sdfat.pgetcDevuelve el siguiente carácter en el archivo actualmente abierto.  En este caso, estamos almacenando el personaje regresado en la variable 'r'.  Cada vez que llamamos sdfat.pgetc , el puntero del archivo pasa al siguiente carácter.

Cuando hemos leído a través de todo el archivo, sdfat.pgetc devolverá -1.  Es por ello que comprobamos en este bucle de repetición si se devuelve cualquier número bajo 0.  Entonces sabemos que hemos llegado al final del archivo y podemos pasar.

sdfat.pclosecierra el archivo abierto actualmente.  Cuando se cierra, podemos abrir otro archivo llamando al sdfat.popen y especificar el archivo de nuevo.  O podemos desmontar la tarjeta SD con sdfat.unmount .

Escribir en una SD

Este es nuestro programa de muestra

Ambos programas tienen mucho en común - en primer lugar la velocidad del reloj de la hélice, Monte la tarjeta SD y abrir un archivo.  La primera diferencia es que utilizamos sdfat.popen(string("data.csv", "w") , la 'w' le dice a fsrw que estamos abriendo el archivo en modo escritura y queremos almacenar datos en el archivo.  Si data.csv no está en el directorio raíz de la SD, fsrw la creará.

Para escribir datos, usamos sdfat.pputs(data) .  Cuando hemos terminado de escribir en el archivo, podemos cerrar con sdfat.pclose .  Y sdfat.unmount desmonta la tarjeta SD.

Artículos Relacionados

Hacer un guante de trabajo con una pantalla táctil

Hacer un guante de trabajo con una pantalla táctil

puede hacerlo en pocos minutos sin mucho conocimiento.Invierno de subir (si estás en el hemisferio norte) y con el invierno viene frío y con el tiempo frío viene guantes.  Pero incluso en el frío probablemente todavía cuando llama tu teléfono.  Y aun
Apague el teléfono entero en una pantalla táctil

Apague el teléfono entero en una pantalla táctil

Utilizando avid mi smartphone, encontré que jugando algunos juegos mis manos fueron colocados torpemente, lo que es difícil llegar a algunos de los controles. Pensé que la mayor parte de espacio en blanco del teléfono podría poner para utilizar, por
Arreglar una pantalla táctil no responde (último método complejo)

Arreglar una pantalla táctil no responde (último método complejo)

Es su pantalla táctil tiene miedo de sentir? Vamos a enseñar que para otra vez amor fuego y locura pura pantalla!Por favor, querido lector, te ruego tu perdón en mi horrible ortografía y gramática, estoy escribiendo esta "Guía" en una tableta; t
Video: Haciendo su guante de trabajo con una pantalla táctil

Video: Haciendo su guante de trabajo con una pantalla táctil

este video te corre por el proceso rápido y fácil de personalizar cualquier guante de trabajo con una pantalla táctil como el iPad, iPhone, Palm Pre, etc..Esta es la versión en video de mi Instructable anterior que fue presentado recientemente en el
Cómo limpiar una pantalla táctil

Cómo limpiar una pantalla táctil

¿Manchas por todo la pantalla táctil de tu teléfono? ¿Tal vez el rastro de huellas dactilares para el último, debe tener juego a que estás adicto se encuentra en la pantalla? Limpiar regularmente su teléfono celular, tablet, con pantalla táctil de re
¿Cómo hacer una pantalla táctil gigante

¿Cómo hacer una pantalla táctil gigante

se que siempre quisiste una pantalla táctil en su computadora?  ¿Tienes a un monitor LCD grande que era una pantalla táctil?  ¿Tienes un proyector y que podría convertir a la pared en una pantalla táctil?  Bueno, esta guía le mostrará cómo.Te hace fa
Arduino análogo señal gráficos en una pantalla táctil TFT

Arduino análogo señal gráficos en una pantalla táctil TFT

Este video de demostración con el código fuente es un ejemplo de gráfica de la señal analógica. El proyecto utiliza un Arduino Mega 2560 y UNO R3 2.8 pantalla táctil TFT pantalla para mostrar dos señales analógicas como la línea y de barras. Una seña
Añadir una pantalla de $15 a la frambuesa Pi

Añadir una pantalla de $15 a la frambuesa Pi

El Raspberry Pi es un tablero pequeño y un montón de golpe. Pero muchas veces sólo necesita una pequeña muestra para mostrar cierta información de su proyecto. Puede ser el clima local, estado del sistema, un menú interactivo o cualquier cosa que ust
Reparar una lápiz óptico de pantalla táctil capacitiva con hilo conductor

Reparar una lápiz óptico de pantalla táctil capacitiva con hilo conductor

Este es un proyecto de reparación relativamente sencilla, por lo que en su mayoría sólo dejaremos que las imágenes hacer el trabajo aquí. Tenía una cabeza de aguja dañada por una pantalla táctil capacitiva y quería fijar para arriba. Todavía trabajad
Pantalla táctil y batería recargable para el telescopio de PiKon / frambuesa Pi

Pantalla táctil y batería recargable para el telescopio de PiKon / frambuesa Pi

En 2014, Mark Wrigley de Alternativa fotónica junto con Andy King, física y astronomía investigación asociado en la Universidad de Sheffield, creó el PiKon telescopio impreso 3d. Basado en diseño de telescopio reflector de Newton utiliza un Raspberry
Atril digital: Frambuesa Pi + pantalla táctil

Atril digital: Frambuesa Pi + pantalla táctil

IMSLP es una de las grandes cosas que suceden en el mundo de la música clásica en la historia reciente. Para los que no saben, IMSLP.org es una biblioteca en línea de cualquier partitura que ya no está bajo protección de copyright. Usted puede encont
Arduino y Visuino: conectar 4D sistemas ViSi genio inteligente con pantalla táctil con Arduino

Arduino y Visuino: conectar 4D sistemas ViSi genio inteligente con pantalla táctil con Arduino

Llega un momento, cuando usted quiere tener una pantalla táctil conectada a la placa Arduino. Hay muchos tamaños y diferentes opciones de visualización disponibles, pero la mayoría de ellos requieren gran cantidad de código que se desea controlar, y
Solución de sonido con Control y visualización en un Raspberry Pi con pantalla táctil (funcionalidad Squeezebox Touch)

Solución de sonido con Control y visualización en un Raspberry Pi con pantalla táctil (funcionalidad Squeezebox Touch)

Te presentamos una posibilidad de seleccionar y controlar su reproductor de audio de frambuesa Pi directamente a través de una pantalla táctil. Nuestro programa de instalación se basa en la tecnología de Squeezebox y por lo tanto también permite solu
Superficie pantalla táctil soporte para debajo £60!

Superficie pantalla táctil soporte para debajo £60!

Así que después de usar mi escritorio nuevo para un par de semanas decidí que necesitaba a continuación era una pantalla táctil de un tamaño decente para hacer ciertas tareas en el equipo un poco más fácil (y porque se vería cool!).Logré encontrar un