Accueil > ESP32 > Utilisation d’une carte SD en MicroPython

Utilisation d’une carte SD en MicroPython

Un petit article sur l’utilisation d’une carte SD en MicroPython. Pour les tests, je vais utiliser un ESP32 Wrover TTGO T8 qui a l’avantage d’intégrer un lecteur SD :

Le lecteur SD est accessible en utilisant le protocole SPI et utilise les broches suivantes qui sont indiquées sur le module ESP32 :

Il faut télécharger un module qui prend en charge l’utilisation du SD à l’adresse suivante sur Github.

Je vous livre un petit programme de test qui permet de créer un fichier sur la carte SD :

#
# Utilisation carte SD
#
# Matériel :
#             ESP32 Wrover TTGO T8 v1.7
#             MicroPython 1.10
#
# Auteur : iTechnoFrance
#
from machine import SPI, Pin
import os, esp32, time
# module sdcard à télécharger sur
# https://github.com/micropython/micropython/tree/master/drivers/sdcard
import sdcard
# déclaration SPI SD CARD TTGO T8
spi = SPI(1, sck=Pin(14), mosi=Pin(15), miso=Pin(2))
# déclaration SD CARD (CS --> GPIO13)
sd = sdcard.SDCard(spi, Pin(13))
# déclaration LED interne TTGO T8
led_interne = Pin(21, Pin.OUT) # GPIO21
os.mount(sd, '/sd')
compteur = 1
while True:
    with open("/sd/compteur.txt", "a") as fichier:
        led_interne.value(True)  # LED interne on pour indiquer une écriture
        fichier.write(str(compteur) + "\n")  # écrit dans le fichier
        led_interne.value(False)  # LED interne off pour indiquer la fin d'écriture
        time.sleep(1)
        if compteur == 10:  # effectue 10 écritures
            fichier.close()  # ferme le fichier
            os.umount('/sd')  # démonte la carte SD
            break  # quitte le programme
        compteur += 1

Catégories :ESP32 Étiquettes : , ,
  1. Aucun commentaire pour l’instant.
  1. No trackbacks yet.

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

%d blogueurs aiment cette page :