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
ESP32, micropython, sd
Commentaires (0)
Trackbacks (0)
Laisser un commentaire
Rétrolien