MicroPython:Библиотеки/machine/Класс SDCard/machine.SDCard()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


machine.SDCard()[1]

  • Класс machine.SDCard(slot=1, width=1, cd=None, wp=None, sck=None, miso=None, mosi=None, cs=None, freq=20000000) – предоставляет доступ к SD- и MMC-картам при помощи либо специальных интерфейсных компонентов, либо через SPI-канал. В этом классе реализован блочный протокол, заданный в классе uos.AbstractBlockDev(...). Это позволяет монтировать SD-карту очень просто:
uos.mount(machine.SDCard(), "/sd")

В этом конструкторе используются следующие аргументы:

    • slot – здесь задается, каким из доступных интерфейсов можно воспользоваться. Если ничего не задать в этом аргументе, будет выбран интерфейс, заданный по умолчанию.
    • width – здесь задается разрядность шины SD/MMC-интерфейса.
    • cd – этот аргумент можно использовать, чтобы задать контакт CD (от англ. «card detect»; по этому контакту определяется, вставлена карта в слот или нет).
    • wp – этот аргумент можно использовать, чтобы задать контакт WP (от англ. «write protect»; с помощью этого контакта задается защита от записи).
    • sck – этот аргумент используется, чтобы задать контакт тактовой частоты для SPI-шины.
    • miso – этот аргумент можно использовать, чтобы задать контакт MISO для SPI-шины.
    • mosi – этот аргумент можно использовать, чтобы задать контакт MOSI для SPI-шины.
    • cs – этот аргумент можно использовать, чтобы задать контакт CS для SPI-шины.
    • freq – здесь задается частота интерфейса SD/MMC в герцах (поддерживается только на ESP32).

См.также

Внешние ссылки