Tarjeta de SD uso Breakout Junta en pcDuino (3 / 4 paso)

Paso 3: Código de prueba

No podemos usar la librería de Arduino directamente en pcDuino para el chip de control principal diferentes entre el Arduino y pcDuino, como resultado, informará de error si utilizamos directamente la tarjeta SD en Arduino por pcDuino.

En primer lugar, haga clic en la SD que se ha descargado y reparado bien y podría ser utilizado en pcDuino. Entonces, para cambiar el nombre del archivo descomprimido a la SD en mayúsculas (como el archivo de tarjeta figura la SD en el escritorio, en las bibliotecas es la biblioteca propia original del IDE)

Nos vuelva a la biblioteca de SD en bibliotecas con nuestra propia biblioteca de SD (como sigue)

Elegir la 'aplicar esta opción a todo existente archivo ', haga clic en sobrescribir, y el trabajo del cambio estará bien hecho. Por último cubrir "Print.h" en "/ usr/share/arduino/hardware/arduino/pcduino/corazones/arduino" con el archivo Print. Copie el siguiente código en el IDE de pcDuino

#include
#include Sd2Card tarjeta; Volumen de SdVolume; SdFile raíz;

#define chipSelect 10 void setup() {uint32_t volumesize;

SD.begin(chipSelect);

Si (! card.init (chipSelect 4,))

{printf ("error de inicialización. Cosas a comprobar: \n");

printf ("* es una tarjeta que se inserta? \n");

printf ("* es el cableado correcto? \n");

printf ("* cambió el pin chipSelect para que coincida con su escudo o módulo? \n");

retorno; }

Else printf ("el cableado es correcto y es una tarjeta de regalo. \n");

printf ("\nCard tipo:");

Switch(Card.Type()) {SD_CARD_TYPE_SD1 de caso: printf("SD1\n");

rotura; caso SD_CARD_TYPE_SD2: printf("SD2\n");

rotura; caso SD_CARD_TYPE_SDHC:

printf("SDHC\n"); rotura; por defecto:

printf("Unknown\n"); rotura; } / / Ahora vamos a intentar abrir el 'volumen' / 'partición' – debe ser FAT16 o FAT32

Si (! volume.init(card))

{printf ("no pudo encontrar FAT16/FAT32 partición. \nMake que has formateado el card\n"); vuelta;}

printf ("tipo de volumen es FAT%d\n",volume.fatType());

volumesize = volume.blocksPerCluster();

los racimos son de colecciones de bloques volumesize * = volume.clusterCount(); //

vamos a tener un montón de racimos volumesize * = 512; Bloques de la tarjeta de SD siempre son 512 bytes

printf ("tamaño del volumen (bytes): T%d\n",volumesize);

volumesize = 1024;

printf ("tamaño del volumen (Kbytes): T%d\n",volumesize);

volumesize = 1024; printf ("tamaño de volumen (MB):

T%d\n",volumesize); if(root.openRoot(Volume) == false)

{printf ("raíz Open error!"); return;}

printf ("los archivos se encuentran en la tarjeta (nombre, fecha y tamaño en bytes):");

Lista todos los archivos en la tarjeta con la fecha y el tamaño root.ls ((LS_R | LS_DATE | LS_SIZE), 8); root.Close(); printf("\n"); Serial.Begin(9600); }

void loop() {}

Artículos Relacionados

Primeros pasos con Intel® Edison Mini Breakout Junta

Primeros pasos con Intel® Edison Mini Breakout Junta

Intel proporciona 2 plataformas de hardware diferentes para trabajar con la Junta de desarrollo de Intel® Edison.El módulo de núcleo de Intel® Edison se llama Edison calcular módulo de Intel®, mientras que los tableros de 2 extensión se llaman Intel®
MONTAJE del tablero de EDISON INTEL® con el INTEL® EDISON MINI BREAKOUT Junta

MONTAJE del tablero de EDISON INTEL® con el INTEL® EDISON MINI BREAKOUT Junta

En este instructable, te conectas el módulo Intel® Edison a una Junta de arranque mini Intel® Edison.Requisitos> módulo de Edison Intel> Intel Edison mini breakout Junta> 2 micro B para cables de tipo A USBNota que la Junta de arranque tiene dos
Un poco breakout Junta para ICs de inmersión con resistencias de salida

Un poco breakout Junta para ICs de inmersión con resistencias de salida

Hola a todos.Este es mi primer instructivo! Si tienes cualquier sugerencia o consulta, no dude de enviarme un PM.Después de recibir mi barato (horriblemente, que es lo que obtienes por ser un cordero) 74HC595 shift registros de China poco tiempo atrá
Sensor de MaxBotix Lv-EZ con Cylonjs y Edison Arduino breakout Junta

Sensor de MaxBotix Lv-EZ con Cylonjs y Edison Arduino breakout Junta

Este instructable es para los usuarios que lo deseen para la serie del LV Ez Maxbotix sensores a Edison con placa breakout de arduino, con cylonjs o johhny y cinco.Paso 1: Lo que se necesita.1) Edison con arduino breakout Junta.2) escudo de base Grov
5V simple breakout Junta para ESP-01 (ESP8622)

5V simple breakout Junta para ESP-01 (ESP8622)

A menudo cuando es necesario trabajar con los reguladores micro 5V. Sin embargo, el ESP-01 usa 3.3V y así simplemente no se puede conectar un Arduino o mayoría convertes USB/TTL.Para solucionar esto, he creado este simple 5V breakout Junta para su ES
GPS Ultimate Breakout Junta de Adafruit y LinkIt una entretela

GPS Ultimate Breakout Junta de Adafruit y LinkIt una entretela

Hoy, nos vamos mirando cómo utilizar la Junta de desarrollo LinkIt una interfaz con otros módulos de algunos. El módulo que va a ver en este tutorial es el último GPS Breakout Junta de Adafruit. (http://www.adafruit.com/products/746)Estas placas son
Siete segmentos pantalla breakout Junta

Siete segmentos pantalla breakout Junta

Un hogar hecho siete segmento breakout Junta... fácil de usar con cualquier microcontrolador basado en trabajo de prototipo de proyecto... Estaño soldado tan cuidadosamente que no hay traslapo de la ruta de acceso y circuito parece un especial propue
Use Breakout Junta para micrófono MEMS ADMP401 pcduino

Use Breakout Junta para micrófono MEMS ADMP401 pcduino

Esta tarjeta de arranque pequeño tiene el micrófono MEMs ADMP401. Una de las ventajas claves de este micrófono y breakout es la entrada de fondo portado. Esto significa la entrada del micrófono puede quedar al ras contra el recinto de su proyecto. Ad
Breakout Junta para ESP 01 8266 con CP2102

Breakout Junta para ESP 01 8266 con CP2102

Nota: Este proyecto fue realizado por un grupo de estudiantes de Politécnica de Singapur(Autor: William Tan). Las herramientas y componentes fueron proporcionados por nuestro supervisor FYP Señor Teo Shin Jen.Hola todos, voy a empezar hablando de mi
Daft Punk LED matriz Breakout Junta

Daft Punk LED matriz Breakout Junta

siempre me ha impresionado por la Daft Punk mesa.  Ser capaces de iluminar un montón de LEDs y flash en patrones tiene tantas aplicaciones.  Fue una de las razones por qué compré un Arduino viendo cómo podría controlar una matriz de LEDs.Este es mi i
Voltaje de dividir Breakout Junta

Voltaje de dividir Breakout Junta

Estoy trabajando en un proyecto complejo que requiere hacer un divisor de tensión. Estoy documentando el otro proyecto muy a fondo como parte de una residencia en Señal de cultura en Owego Nueva York. Pensé en que compartir mi proceso en este subsist
ESP8266 breakout Junta

ESP8266 breakout Junta

Este proyecto se realiza por Fong Jia Yi de la Politécnica de Singapur, con Sr. Teo Shin Jen como nuestro supervisor de proyecto.Introducción en este proyecto, hemos salimos con esta placa breakout para programar el ESP8266, un microcontrolador de wi
WS2812B Breakout Junta

WS2812B Breakout Junta

Esto es solo un simple uso para WS2812B LEDPaso 1:Realmente no hay mucho de un ible. Y mi primer. Yo tenía un montón de LEDs de WS2812B pelado quería jugar con pero no son protoboard amigable. Así que tuve algunos perf board con almohadillas individu
Cómo analizar el uso de disco de pcDuino con NCDU

Cómo analizar el uso de disco de pcDuino con NCDU

Hemos seguido el post de Irvan sobre cómo hacer uso del disco analizar en pcDuino.NCDU es una utilidad de du que muestra el uso de disco. Para usarlo, simplemente tenemos que instalar ncdu por: $sudo apt-get update$sudo apt-get install ncdu Para usar