loader

Enregistrer des données dans la carte SD avec un OpenLog sur Micro:bit

Ce tutoriel vous montre comment enregistrer des données issues de capteurs dans une carte micro-SD.

Le module Openlog permet d’enregistrer des données au format texte (nommé CSV pour Comma-separated values). Ces données enregistrées  peuvent permettre d'observer une évolution temporelle ou bien d'effectuer des statistiques. 

Lorsque l'on alimente le module Openlog, celui-ci génère un fichier de configuration appelé config.txt qui doit être toujours présent lors d'une acquisition de données.

Fichier config.txt


Schéma 1 : Aperçu du contenu de config.txt généré par le module Openlog.



Comme le module utilise une carte micro SD, les fichiers peuvent être récupérés sur l'ordinateur avec un adaptateur microSD.  Les fichiers de données sont repérables par LOG000X.txt.
D'autre part, si vous souhaitez importer vos données dans Excel, l'écriture de données nécessite un format standard tel que une donnée mesurée (une seule unité) soit contenue dans une colonne. Une nouvelle utilisation du bloc "enregistrer dans la carte SD" écrit sur une nouvelle ligne. Exemple :

t(s) , Température (°C)
0.0 ;  22.3
2           ; 22.1
1  ;  22.3

Vous pouvez connecter votre module Openlog sur le port de votre choix sur le shield Grove pour carte micro:bit. Il faudra indiquer le port utilisé (P0, P1, P2) dans le programme.

Le code suivant permet de mesurer la température du processeur de la carte toutes les secondes et d'enregistrer ces données dans la carte SD.
En utilisant le séparateur ; on génère un tableau à deux colonnes dans le fichier texte avec Temps (s) et Température (°C)

Brancher la carte et transférer le code suivant :

Användarlicens

Licence Creative Commons

Detta verk får användas enligt villkoren i Creative Commons-licensen Erkännande – Inga ändringar 2.0 UK