Contacter

Développement bibliothèque Arduino de gestion USB

Ref : 210126D001
Logo client
Compétences requises
C++ USB Arduino
Description de la mission
La mission : développer un programme (bibliothèque) pour un appareil composé des modules suivants :
- Arduino due
- 2.8’’ TFT touch shield for Arduino with resistive touch screen (adafruit product ID:1651)
- Carte µSD (le port de la carte µSD se trouvant sur l’écran tactile ci-dessus)
Ce matériel nécessaire peut être fourni pour tester le développement.
Le programme (bibliothèque) permettra d’ajouter les fonctionnalités suivantes à la carte Arduino Due:
1) Ecrire un ensemble de données horodatées dans un nouveau fichier .CSV dans la carte µSD, ou ajout à un fichier existant. Après chaque écriture, le fichier est fermé pour permettre une extinction sans corruption du fichier.

2) Une fois le fichier .CSV crée, permettre l’accès en lecture et écriture, à partir d’un ordinateur, à ce fichier se trouvant sur la carte µSD, via le port USB de l’Arduino Due. L’Arduino Due simulera une clé USB qui apparaîtra dans « Périphériques et Lecteurs » et l’explorateur de fichier de l’ordinateur.

Chemin de l’architecture utilisée pour accéder au fichier :
Ordinateur <=> Explorateur de fichier <=> Port USB ordinateur <=> cable USB <=> Port d’entrée micro USB B de l’Arduino due <=> port SPI <=> slot µSD de l’écran tactile <=> carte µSD

Indépendamment du type de port USB (2.0, 3.0...), l’ensemble doit apparaître comme une clé USB et le fichier .CSV doit être accessible via Windows, MacOS ou Linux.
Si cela correspond à vos compétences, merci de me proposer un budget.
Cordialement et restant à votre disposition pour tous renseignements complémentaires.