De nouvelles bibliothèques de stockage Arduino simplifient la gestion et le stockage des données

L’équipe de développement d’Arduino a présenté cette semaine deux nouvelles bibliothèques de stockage Arduino, Arduino_POSIXStorage et Arduino_UnifiedStorage. Ces ajouts sont importants pour tous ceux qui travaillent sur des projets Arduino, car ils facilitent grandement la manipulation des données et le stockage des informations. En termes simples, ces bibliothèques sont des outils qui aident les développeurs à gérer et à organiser les données dans leurs projets sans s’embarrasser de détails complexes. Voyons maintenant ce que ces nouveaux outils apportent.

Arduino_POSIXStorage

« La bibliothèque Arduino_POSIXStorage complète les fonctions de stockage POSIX déjà incluses dans le noyau Renesas et la bibliothèque Arduino_USBHostMbed5, et les met à la disposition des sketches. »

Avez-vous déjà souhaité une manière plus simple de gérer les données et les fichiers dans vos projets Arduino ? Votre souhait a été exaucé avec Arduino_POSIXStorage. Cette bibliothèque est une aubaine, en particulier pour ceux qui connaissent la norme POSIX, pierre angulaire des fonctions du système de fichiers dans de nombreux systèmes d’exploitation tels que Linux et macOS. Même si vous ne connaissez pas POSIX, Arduino_POSIXStorage est conçu pour être intuitif et convivial.

Caractéristiques principales de Arduino_POSIXStorage :

  • Facilité d’accès au stockage : La gestion des cartes SD et du stockage USB est maintenant simple, éliminant le besoin de se débattre avec des opérations de stockage complexes.
  • Choix de systèmes de fichiers flexibles : Choisissez entre FAT32 et LittleFS, pour adapter le système de fichiers aux besoins de votre projet.
  • Support Hotplug : Profitez de la facilité de détection et de gestion des périphériques de stockage de masse USB en toute transparence.

Arduino_UnifiedStorage

« La bibliothèque Arduino_UnifiedStorage fournit une interface unifiée pour accéder à différents types de stockage, y compris le stockage interne, les cartes SD et les périphériques de stockage de masse USB. Elle simplifie la gestion des fichiers et des répertoires sur plusieurs supports de stockage sur les cartes Portenta, Opta et certaines cartes Nicla. »

S’appuyant sur les fondations d’Arduino_POSIXStorage, Arduino_UnifiedStorage démystifie encore davantage la gestion des données et des fichiers. Cette bibliothèque est parfaite pour ceux qui recherchent une API accessible dans le style familier d’Arduino.

Caractéristiques remarquables de Arduino_UnifiedStorage :

  • Interface de stockage unifié : Cette fonctionnalité offre un accès simplifié au stockage interne, aux cartes SD et au stockage USB par le biais d’une interface conviviale.
  • Manipulation de fichiers sans effort : Naviguez facilement dans les fichiers et vérifiez les données disponibles, ce qui simplifie la gestion des fichiers.
  • Actions robustes sur les fichiers et les dossiers : Renommez, supprimez, copiez et collez des fichiers et des dossiers en toute confiance.
  • Transfert de données fluide entre différents supports : Transférez des données entre différents types de stockage en contrôlant l’écrasement.
  • Navigation avancée dans les fichiers : Naviguez facilement dans les structures de dossiers.
  • Prise en charge des partitions : Travaillez avec plusieurs partitions sur le stockage QSPI interne, avec la possibilité de re-partitionner en fonction de vos besoins.

Comment ces bibliothèques simplifient les projets

Voyons maintenant quelques applications pratiques de ces bibliothèques :

  • Sauvegarde automatisée des données pour les systèmes de surveillance à distance : Pour des projets tels que la surveillance agricole ou les stations météorologiques, ces bibliothèques peuvent automatiser les routines de sauvegarde des données, protégeant ainsi les données contre les pertes dues aux coupures de courant ou aux pannes d’équipement.
  • Mises à jour rapides des microprogrammes pour les appareils IoT : Mettez à jour le micrologiciel des appareils IoT de manière efficace, même dans les situations où les mises à jour Over-the-Air ne sont pas possibles. Les appareils sont ainsi toujours dotés du logiciel le plus récent, ce qui améliore la sécurité et la fonctionnalité.
  • Collecte de données et formation de modèles d’apprentissage automatique : Collecte et gestion des données de capteurs dans des environnements intelligents pour former des modèles d’apprentissage automatique. Cela facilite le développement d’algorithmes de maintenance prédictive, de systèmes de détection d’anomalies ou de routines d’automatisation intelligentes.

Les deux bibliothèques sont dotées d’exemples pratiques qui répondent à des scénarios réels tels que l’enregistrement des données et la sauvegarde du stockage. Elles ont été testées de manière approfondie sur différents appareils, ce qui garantit leur fiabilité et leurs performances.

Compatibilité et démarrage

Les bibliothèques sont actuellement compatibles avec Arduino Portenta H7, Arduino Portenta C33, Arduino Opta et Arduino Portenta Machine Control, et il est prévu d’étendre le support à d’autres cartes.

Pour commencer, vous pouvez télécharger ces bibliothèques via le gestionnaire de bibliothèques de l’IDE Arduino ou directement depuis leurs dépôts GitHub respectifs pour Arduino_POSIXStorage et Arduino_UnifiedStorage . N’oubliez pas de consulter la documentation de l’API dans le dossier « docs » de chaque dépôt pour des conseils plus détaillés.

Crédit image : Arduino

Lire plus Guide:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *