Skip to content

Instantly share code, notes, and snippets.

@ypelletier
Created February 6, 2022 09:18
Écriture et lecture d'un fichier sur une carte SD branchée à un Raspberry Pi Pico.
'''
Écriture et lecture d'un fichier sur une carte SD
branchée à un Raspberry Pi Pico.
Pour plus d'infos:
https://electroniqueamateur.blogspot.com/2022/02/raspberry-pi-pico-et-carte-sd.html
'''
import os, sdcard, machine, random
random.seed(machine.ADC(26).read_u16()) # obtention de la graine du générateur pseudo-aléatoire
#initialisation SPI
spi = machine.SPI(1)
spi.init()
sd = sdcard.SDCard(spi, machine.Pin(9)) # broche CS branchée à GP9
vfs = os.VfsFat(sd) # création d'un système de fichier virtuel FAT
os.mount(vfs, "/sd") # montage du volume
print("Voici le contenu de la carte:")
print(os.listdir("/sd")) # liste du contenu
file = open ("/sd/hasard.txt", "a") # fichier ouvert en écriture
file.write(str(random.randint(0, 100000))) # on ajoute un nombre aléatoire
file.write('\n') # on passe à la ligne suivante
file.close() # fermeture du fichier
file = open ("/sd/hasard.txt", "r") # fichier ouvert en lecture
print("Contenu du fichier: ")
print(file.read()) # afichage du contenu du fichier
file.close() # fermeture du fichier
os.umount("/sd") # démontage du volume
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment