Created
February 6, 2022 09:18
Écriture et lecture d'un fichier sur une carte SD branchée à un Raspberry Pi Pico.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
''' | |
É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