Carte d’utilisation SD carte de dérivation sur pcDuino (3 / 4 étapes)

Étape 3: Code de Test

Nous ne pouvons pas utiliser Arduino bibliothèque directement sur pcDuino pour la puce de contrôle principal différent entre l’Arduino et pcDuino, par conséquent, il signalera erreur si nous utilisons directement la carte SD dans l’Arduino par pcDuino.

Tout d’abord, cliquez sur la carte SD qui a été téléchargé et réparé bien et pourrait être utilisé sur pcDuino. Ensuite, pour modifier le nom du fichier décompressé en majuscules SD (comme le fichier de carte figure la carte SD sur le bureau, dans les bibliothèques est la bibliothèque originale propre de l’IDE)

Puis nous remplaçons la bibliothèque SD dans les bibliothèques avec notre propre bibliothèque de SD (comme suit)

Choisissez le « appliquer cette option à tous les fichiers », cliquez sur remplacer, et le travail de changement sera bien fait. Enfin, couvrir le "Print.h" dans "/ usr/share/arduino/matériel/arduino/pcduino/carottes/arduino" avec le fichier fourni Print. Ensuite, copiez le code dans l’IDE de pcDuino ci-dessous

#include
#include Sd2Card carte ; SdVolume volume ; SdFile racine ;

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

SD.begin(chipSelect) ;

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

{printf ("échouée de l’initialisation. Choses à vérifier : \n") ;

printf ("* est une carte est insérée? \n") ;

printf ("* est votre câblage correct? \n") ;

printf ("* avez-vous changé la broche chipSelect pour correspondre à votre bouclier ou module? \n") ;

retour ; }

else printf ("le câblage est correct et une carte est present. \n") ;

printf ("\nCard type:") ;

Switch(Card.type()) {case SD_CARD_TYPE_SD1 : printf("SD1\n") ;

rupture ; affaire SD_CARD_TYPE_SD2 : printf("SD2\n") ;

rupture ; affaire SD_CARD_TYPE_SDHC :

printf("SDHC\n") ; rupture ; par défaut :

printf("Unknown\n") ; rupture ; } / / Maintenant, nous allons essayer d’ouvrir le « volume » / « partition » – il faut FAT16 ou FAT32

Si (! volume.init(card))

{printf ("Impossible de trouver FAT16/FAT32 partition. \nMake vous avez formaté le card\n"); return;}

printf ("type de Volume est dans FAT%d\n",volume.fatType()) ;

volumesize = volume.blocksPerCluster() ;

les clusters sont des collections de blocs volumesize * = volume.clusterCount() ; //

Nous aurons beaucoup de grappes volumesize * = 512 ; Blocs de carte SD sont toujours de 512 octets

printf ("taille du Volume (octets): T%d\n",volumesize) ;

volumesize / = 1024 ;

printf ("taille de Volume (Ko): T%d\n",volumesize) ;

volumesize / = 1024 ; printf ("taille de Volume (Mo) :

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

{printf ("racine ouvert impossible!"); return;}

printf ("fichiers trouvés sur la carte (nom, date et taille en octets):") ;

Lister tous les fichiers dans la carte avec la date et la taille root.ls ((LS_R | LS_DATE | LS_SIZE), 8) ; root.Close() ; printf("\n") ; Serial.Begin(9600) ; }

void loop() {}

Articles Liés

Utiliser le bouclier GPRS/GSM SIM900 sur pcDuino

Utiliser le bouclier GPRS/GSM SIM900 sur pcDuino

SIM900 GSM/GPRS bouclier ajoute la capacité GPRS/GSM au pcDuino. Il utilise commandes AT pour communiquer avec pcDuino via le port UART de demande. Avec l'aide du bouclier SIM900 GPRS/GSM, il peut atteindre quelques fonctions de base d'un téléphone m
Utilisez la carte de dérivation Si4703 FM sur Arduino Uno

Utilisez la carte de dérivation Si4703 FM sur Arduino Uno

dans ce post, je sera démonstration comment utiliser carte de dérivation SI4703 FM sur Arduino UnoCarte de dérivation Si4703 FM pour le circuit tuner Silicon Laboratories Si4703 FM.Au-delà d'être une simple radio de FM, le Si4703 est également capabl
En utilisant la carte de dérivation pour Microphone MEMS ADMP401 sur pcDuino

En utilisant la carte de dérivation pour Microphone MEMS ADMP401 sur pcDuino

Introduction au module :Carte de dérivation pour Microphone MEMS ADMP401 est un hypersensible microphones omnidirectionnels. Son PCB est très faible, un signal de sortie est simple, avec seulement 3 sortie de signal, un SCR (puissance positive), un G
Radio FM avec carte de dérivation Si4703, LCD et Arduino

Radio FM avec carte de dérivation Si4703, LCD et Arduino

Ce projet est juste une petite partie d'un projet plus vaste, que j'ai travaillé sur pour les deux dernières années (sur et en dehors). Le contexte de ce projet est que quelques années en arrière, j'ai trouvé une librairie moderne (connexion iPod, AM
Carte de dérivation USB

Carte de dérivation USB

Il s'agit d'une évasion USB très simple que j'ai fait en une demi-heure alors que je pouvais contrôler certains USB alimenté les lumières de Noël avec un Arduino et un module de relais.Il y a trois façons de connecter la clé USB avec ce Conseil :Soud
Capteur Maxbotix Lv-EZ avec carte de dérivation Cylonjs et Edison Arduino

Capteur Maxbotix Lv-EZ avec carte de dérivation Cylonjs et Edison Arduino

Cette instructable est destiné aux utilisateurs qui souhaitent la série Ez LV Maxbotix capteurs à l'Edison avec carte de dérivation arduino, avec cylonjs ou johhny-cinq de l'interface.Étape 1: Vous aurez besoin des choses.1) Edison avec carte de déri
Carte de dérivation pour ESP 8266 01 avec CP2102

Carte de dérivation pour ESP 8266 01 avec CP2102

Remarque : Ce projet a été réalisé par un groupe d'étudiants de Polytechnique Singapour(Auteur : William Tan). Les outils et les composants ont été fournis par notre superviseur FYP M. Teo Shin Jen.Bonjour tout le monde, je vais commencer en parlant
Daft Punk LED matrice carte de dérivation

Daft Punk LED matrice carte de dérivation

j'ai été toujours impressionné par la Table de Daft Punk.  Pouvoir un tas de LEDs s'allument et les flash en modèles a tant d'applications.  C'était une des raisons pourquoi j'ai acheté un Arduino voir comment il pourrait contrôler une matrice de LED
Tension divisant carte de dérivation

Tension divisant carte de dérivation

Je travaille sur un projet complexe qui m'obligeait à faire un diviseur de tension. Je suis documenter l'autre projet très soigneusement dans le cadre d'une résidence au Signal Culture à Owego NY. J'ai pensé que je partagerais ma démarche sur ce sous
Double pont en H - carte de dérivation L298 - maison

Double pont en H - carte de dérivation L298 - maison

il s'agit de ma maison double pont en H en utilisant le L298N IC.Pour contrôle DC motors ou étape moteurs ao autres fins tout comme vous avez besoin.D'autres projets :Étape 1: Matériel et matériaux Composants :1 x perf trous de Conseil 13 x 26 (3,5 x
Carte de dérivation WS2812B

Carte de dérivation WS2812B

Il s'agit juste d'une utilisation simple pour WS2812B LEDÉtape 1 :Vraiment pas grand chose d'un ible. Et mon premier. J'ai eu un tas de nu WS2812B LED, je voulais jouer avec mais ils ne sont pas maquette sympathique. Donc, j'ai eu quelques Conseil de
TEA5767 FM Radio carte de dérivation pour Arduino

TEA5767 FM Radio carte de dérivation pour Arduino

j'ai récemment n'a pas pu résister à l'achat de deux modules de TEA5767 FM Radio sur eBay pour presque rien. Ces petits modules utilisent le protocole série I2C et sont donc idéales pour se connecter à un Arduino.Il y a plus d'informations et d'autre
Mise en route avec la carte de dérivation de l’ESP-12 Daflabs ESP8266

Mise en route avec la carte de dérivation de l’ESP-12 Daflabs ESP8266

Ce guide est le guide du débutant rapide qui montre comment utiliser la carte de dérivation ESP-12 avec le CP2102.Vous aurez besoin :1. Daflabs ESP-carte de dérivation 122. CP2102 USB série UART module3. fils de raccordement4. maquette (facultatif)Et
Carte de dérivation simple 5V pour ESP-01 (ESP8622)

Carte de dérivation simple 5V pour ESP-01 (ESP8622)

Souvent quand travailler avec des microcontrôleurs 5V sont nécessaires. L'ESP-01 utilise toutefois 3.3V et donc ne peut pas simplement être relié à un Arduino ou plupart convertes USB/TTL.Pour résoudre ce problème, j'ai créé cette carte de dérivation