Résolu sur le forum : Borne Wallbox Pulsar Plus 7,4 kW sur abonnement 6 kVA : quel délestage avant accord copro (urgent)Ma panne diagnostiquée — réponse sous 48 h29 €

Programmer le pcDuino : Pyduino : Fichier : Lire la liste des fichiers dans un répertoire.

Électroniquemis à jour le 23 avril 2023

Le pcDuino est une plateforme de développement open source qui permet aux développeurs de créer des applications et des programmes pour leurs projets. Avec Pyduino, un langage de programmation Python spécialement conçu pour le pcDuino, les développeurs peuvent facilement lire la liste des fichiers dans un répertoire. Dans cet article, nous allons vous montrer comment lire la liste des fichiers dans un répertoire avec Pyduino et le pcDuino.

Programmer le pcDuino : Pyduino : Fichier : Lire la liste des fichiers dans un répertoire.

Ce que l’on va faire ici

  • Dans ce code, je vous montre comment lire la liste des fichiers contenus dans un répertoire.
  • Une fois de plus, la simplicité est au rendez-vous : pas besoin de shield SD externe, la librairie Pyduino permet de réaliser la chose en 1 seule instruction ! On est loin de la complexité d’une fonction auto-appelante à écrire de zéro comme avec la librairie SD Arduino…

Pré-requis

  • un mini-PC (pcDuino conseillé) avec système Lubuntu opérationnel. Voir si besoin la page d’accueil du pcDuino
  • Langage Python (2.7) et l’IDE Pyduino ou l’éditeur Geany installés. Voir si besoin : Logiciel pour développer avec Pyduino
  • ma librairie pyDuino installée : voir si besoin : Télécharger et installer Pyduino sur le pcDuino
  • D’autre part, vérifier que le répertoire utilisé pour le stockage des données existe, à savoir ~/data/text/ (ici, le ~ symbolise le répertoire /home/user/). Si le répertoire n’existe pas, le créer graphiquement ou le faire avec la commande :
$ mkdir data/text/
  • Noter qu’il est également possible de le faire directement depuis le code Pyduino…

Schéma fonctionnel

  • Le code Pyduino liste les fichiers contenus dans un répertoire :

Matériel nécessaire

Système

  • Le pcDuino
  • On pourra utiliser au choix le stockage en mémoire NAND interne (par défaut), ou bien sur une carte SD ou une clé USB. Le chemin sera à adapter en conséquence.

E/S

  • Pas utilisées.

Instructions de montage

  • Aucun montage.

Le montage à réaliser

  • Aucun montage

Le fichier *.yno

Copier/coller ce code dans l’IDE Pyduino

 

Ce code est également disponible ici :

Le fichier *.py

Copier/coller ce code dans l’éditeur Geany :

#!/usr/bin/python
# -*- coding: utf-8 -*-

# exemple pyDuino – par X. HINAULT – www.mon-club-elec.fr
# Juin 2013 – Tous droits réservés – GPLv3
# voir : https://github.com/sensor56/pyDuino

# test Listfiles

from pyduino import * # importe les fonctions Arduino pour Python

ÉlectroniqueChamp électrique : les notions fondamentales expliquées simplement

# entete declarative
noLoop==True

#— setup —
def setup():

        #dirPath=homePath()
        dirPath=homePath()+« data/text »
        print dirPath

        for filename in listfiles(dirPath):
                print filename

# — fin setup —

ÉlectroniqueBien chauffer son atelier d’électronique : confort, sécurité et continuité de travail

# — loop —
def loop():
        return  # si vide

# — fin loop —

#— obligatoire pour lancement du code —
if __name__==« __main__ »: # pour rendre le code executable
        setup() # appelle la fonction main
        while not noLoop: loop() # appelle fonction loop sans fin
 

Ce code est également disponible ici : https://raw.github.com/sensor56/pyduino-exemples/master/0.functions/Listfiles.py

Utilisation

  • Réaliser le montage et connecter le clavier sur le port USB
  • Appuyer sur le bouton exécuter dans Geany
  • Une fenêtre de Terminal doit apparaître : le contenu du répertoire listé doit s’afficher.

Discussion technique

  • Difficile de faire plus simple !

Donnez votre avis

Soyez le 1er à noter cet article
ou bien laissez un avis détaillé


Partagez cet article maintenant !


Ça ne règle pas votre cas ?

Décrivez la panne sur le forum, avec une photo si vous pouvez : les membres qui ont eu la même répondent, et le sujet reste pour les suivants.

Avatar photoAvatar photoAvatar photoAvatar photoAvatar photoRejoindre les 54 membres — gratuit, 44 pannes résolues

Dans le même tiroir

Réagissez à cet article

La lettre du club

Une lettre par mois, accrochée au panneau

Les sujets du forum résolus dans le mois, un guide, un chiffre qu’on peut vérifier chez soi. Rien d’autre, jamais plus souvent — et on se désabonne d’un clic.

Ce qu’il y a dedans

Votre adresse

Une lettre par mois. Désabonnement en un clic.

Partagez votre réaction