Aus Raspberry Pi Geek 01/2025

MicroPython, Teil 6: Dateizugriff (Seite 2)

Anschließend melden Sie die Dateisysteme der beiden SD-Karten über die Bibliothek Os an (Zeile 4 und 5). Danach lassen sich die Dateisysteme in das Wurzeldateisystem des Controllers einbinden (Zeile 6 und 7). Die darauffolgenden Befehle geben allgemeine Informationen zu den SD-Karten aus (Größe in Byte und Blocksize, Zeile 8 und 9). Nach dem Integrieren der Karten in das Dateisystem können Sie mit den bereits gezeigten Kommandos darauf arbeiten. Die Kommandos aus den letzten zwei Zeilen geben die Dateinamen der auf den SD-Karten enthaltenen Files aus.

Listing 2

Dateizugriff in MicroPython

import machine, os
sd2 = machine.SDCard(slot=2, width=1, cd=None, wp=None, sck=18, miso=19, mosi=23, cs=5, freq=2000000)
sd3 = machine.SDCard(slot=3, width=1, cd=None, wp=None, sck=14, miso=12, mosi=13, cs=15, freq=2000000)
vfs2 = os.VfsFat(sd2)
vfs3 = os.VfsFat(sd3)
os.mount(vfs2, "/sd2")
os.mount(vfs3, "/sd3")
print(sd2.info())
print(sd3.info())
print(os.listdir('/sd2'))
print(os.listdir('/sd3'))

Fazit

Der Dateizugriff mit MicroPython gelingt ohne große Mühe. Einige generelle Eigenheiten der Flash-Speicher müssen Sie dabei jedoch berücksichtigen. Wenn Sie es mit einem Anwendungsfall zu tun haben, bei dem relativ oft auf das Speichermedium geschrieben wird, sollten Sie dazu eine möglichst große externe SD-Karte verwenden. Wir wünschen Ihnen viel Spaß bei eigenen Experimenten rund um den Dateizugriff mit MicroPython. (csi)

Der Autor

Martin Mohr hat die komplette Entwicklung der modernen Computertechnik live miterlebt. Nach dem Studium programmierte er überwiegend Java-Applikationen. Mit dem Raspberry Pi erwachte seine alte Liebe zur Elektronik wieder.

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 3 HeftseitenPreis €0,99
(inkl. 19% MwSt.)
RASPBERRY PI GEEK KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Raspberry Pi Geek bei Google Play Readly Logo
Nach oben