M5CardComputer SD-Card

Aus Micropython Referenz
Zur Navigation springen Zur Suche springen

https://community.m5stack.com/topic/6128/cardputer-sd-card-issues-how-to-format/6

SD-Card initialisieren

Bevor wir eine SD-Card benutzen können, muss das Gerät erst initialisiert werden. In UIFlow2 gibt es dafür einen großen Block, der auch schon die richtigen Voreinstellungen mitbringt:

Die Übersetzung in Micopython sieht dann so aus:

import os, sys, io
import M5
from M5 import *
from hardware import *
import time
from hardware import sdcard

sdcard.SDCard(slot=3, width=1, sck=40, miso=39, mosi=14, cs=12)

# sdcard.SDCard(slot=3, width=1, sck=40, miso=39, mosi=14, cs=12, freq=1000000)
# Funktioniert, bringt aber diese Fehlermeldung: [Errno 22] EINVAL]

Sonderbarer Weise gibt das Original eine Fehlermeldung. Siehe Auskommentierte Zeilen im Listing. Nach dem Entfernen der Frequenzangabe erscheint sie nicht mehr. Es funktionierte aber auch mit der Fehlermeldung.

SD-Card formatieren

Ich habe keine Möglichkeit gefunden die SD-Card im M5CardComputer zu formatieren. Deshalb habe ich sie unter Linux Mint formatiert und gleich ein Verzeichnis mit einigen Dateien darauf kopiert.
Mit den Dateifunktionen aus dem Modul os funktionierte der Zugriff auf die SD-Card sofort problemlos.

Navigation

Zurück zur M5CardComputer Startseite