MicroPython:Библиотеки/machine/Класс SD: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} <syntaxhighlight lang="python" enclose="div"> =...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=Класс SD – карта памяти типа Secure Digital (только для порта cc3200)<ref>[http://docs.micropython.org/en/latest/library/machine.SD.html docs.micropython.org - ]</ref>= | |||
{{Спойлер|Внимание! Это нестандартный класс, который доступен только на CC3200-порте.}} | |||
Этот класс для SD-карт позволяет настраивать и активировать модуль карт памяти WiPy и автоматически монтировать их как /sd в файловой системе. Есть несколько комбинаций контактов, которые можно использовать для подключения сокета SD-карты к WiPy, и эти контакты можно задать в конструкторе. Но для этого сначала сверьтесь с [https://raw.githubusercontent.com/wipy/wipy/master/docs/PinOUT.png таблицей контактов WiPy], где также указаны их альтернативные функции. | |||
Пример использования: | |||
<syntaxhighlight lang="python" enclose="div"> | |||
from machine import SD | |||
import os | |||
# Конструктору должны быть переданы контакты CLK, CMD и DAT0, | |||
# которые также обладают некоторыми альтернативными функциями. | |||
sd = machine.SD(pins=('GP10', 'GP11', 'GP15')) | |||
os.mount(sd, '/sd') | |||
# Далее выполняем обычные файловые операции. | |||
</syntaxhighlight> | |||
== Конструкторы == | |||
* [[MicroPython:Библиотеки/machine/Класс SD/machine.SD()|machine.SD()]] | |||
* Класс machine.SD(id, ...) – создает объект SD для работы с SD-картой. Аргументы для инициализации смотрите ниже – в описании метода init(). | |||
==Методы== | |||
* [[MicroPython:Библиотеки/machine/Класс SD/SD.init()|SD.init()]] | |||
* [[MicroPython:Библиотеки/machine/Класс SD/SD.deinit()|SD.deinit()]] | |||
* SD.init(id=0, pins='GP10', 'GP11', 'GP15') – активирует SD-карту. Чтобы инициализировать карту, передайте ей 3-элементный кортеж (clk_pin, cmd_pin, dat0_pin). | |||
* SD.deinit() – отключает SD-карту. | |||
<syntaxhighlight lang="python" enclose="div"> | <syntaxhighlight lang="python" enclose="div"> |
Версия от 11:37, 20 сентября 2020
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Класс SD – карта памяти типа Secure Digital (только для порта cc3200)[1]
![]() |
Внимание! Это нестандартный класс, который доступен только на CC3200-порте. |
Этот класс для SD-карт позволяет настраивать и активировать модуль карт памяти WiPy и автоматически монтировать их как /sd в файловой системе. Есть несколько комбинаций контактов, которые можно использовать для подключения сокета SD-карты к WiPy, и эти контакты можно задать в конструкторе. Но для этого сначала сверьтесь с таблицей контактов WiPy, где также указаны их альтернативные функции.
Пример использования:
from machine import SD
import os
# Конструктору должны быть переданы контакты CLK, CMD и DAT0,
# которые также обладают некоторыми альтернативными функциями.
sd = machine.SD(pins=('GP10', 'GP11', 'GP15'))
os.mount(sd, '/sd')
# Далее выполняем обычные файловые операции.
Конструкторы
- Класс machine.SD(id, ...) – создает объект SD для работы с SD-картой. Аргументы для инициализации смотрите ниже – в описании метода init().
Методы
- SD.init(id=0, pins='GP10', 'GP11', 'GP15') – активирует SD-карту. Чтобы инициализировать карту, передайте ей 3-элементный кортеж (clk_pin, cmd_pin, dat0_pin).
- SD.deinit() – отключает SD-карту.
<syntaxhighlight lang="python" enclose="div">