Espruino:Справочник по API/Класс E/connectSDCard(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 3 промежуточные версии 2 участников)
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=Функция E.connectSDCard()<ref>[ www.espruino.com - ]</ref>=
=Функция E.connectSDCard()<ref>[https://www.espruino.com/Reference#t_l_E_connectSDCard www.espruino.com - E.connectSDCard]</ref>=


==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
E.connectSDCard(spi, csPin)
E.connectSDCard(spi, csPin)
</syntaxhighlight>
</syntaxhighlight>
Строка 26: Строка 26:
Эта функция работает даже с программным [[SPI]]. Например:
Эта функция работает даже с программным [[SPI]]. Например:


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
// DI/CMD = C7
// DI/CMD = C7
// DO/DAT0 = C8
// DO/DAT0 = C8
Строка 39: Строка 39:
Более подробно читайте в [http://www.espruino.com/File+IO этой статье].
Более подробно читайте в [http://www.espruino.com/File+IO этой статье].


'''Примечание:''' Настоятельно рекомендуем включить подтягивающий [[резистор]] на контакте [[CD]]/[[CS]], чтобы он подтягивал его к 3.3 вольтам. Это позволяет избежать нежелательных операций записи до инициализации Espruino, а некоторые карты без этого и вовсе работают ненадежно.
{{Примечание1|Настоятельно рекомендуем включить подтягивающий [[резистор]] на контакте [[CD]]/[[CS]], чтобы он подтягивал его к 3.3 вольтам. Это позволяет избежать нежелательных операций записи до инициализации Espruino, а некоторые карты без этого и вовсе работают ненадежно.}}


'''Примечание:''' Если вам нужно вынуть карту после того, как вы начали ее использовать, то обязательно вызовите [https://www.espruino.com/Reference#l_E_unmountSD E.unmountSD()] или рискуете повредить карту.
{{Примечание1|Если вам нужно вынуть карту после того, как вы начали ее использовать, то обязательно вызовите [https://www.espruino.com/Reference#l_E_unmountSD E.unmountSD()] или рискуете повредить карту.}}


'''Примечание:''' Эта функция не доступна на устройствах с маленькой [[flash-память]]ю.
{{Примечание1|Эта функция не доступна на устройствах с маленькой [[flash-память]]ю.}}


=См.также=
=См.также=


{{ads}}
 


=Внешние ссылки=
=Внешние ссылки=
Строка 53: Строка 53:
<references />
<references />


{{Навигационная таблица/Espruino}}
{{Навигационная таблица/Портал/Espruino}}
{{Навигационная таблица/Телепорт}}

Текущая версия от 17:34, 10 июня 2023

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


Функция E.connectSDCard()[1]

Синтаксис

E.connectSDCard(spi, csPin)

Параметры

  • spi – объект SPI, который будет использован для коммуникации
  • csPin – контакт, который будет использован в качестве CS-контакта (от англ. «chip select», т.е. «выбор чипа»)

Возвращаемое значение

Описание

Настраивает файловую систему таким образом, чтобы последующие вызовы E.openFile и require('fs').* использовали SD-карту на заданном SPI-устройстве и заданный контакт.

Эта функция работает даже с программным SPI. Например:

// DI/CMD = C7
// DO/DAT0 = C8
// CK/CLK = C9
// CD/CS/DAT3 = C6
var spi = new SPI();
spi.setup({mosi:C7, miso:C8, sck:C9});
E.connectSDCard(spi, C6);
console.log(require("fs").readdirSync());

Более подробно читайте в этой статье.

Примечание

Настоятельно рекомендуем включить подтягивающий резистор на контакте CD/CS, чтобы он подтягивал его к 3.3 вольтам. Это позволяет избежать нежелательных операций записи до инициализации Espruino, а некоторые карты без этого и вовсе работают ненадежно.

Примечание

Если вам нужно вынуть карту после того, как вы начали ее использовать, то обязательно вызовите E.unmountSD() или рискуете повредить карту.

Примечание

Эта функция не доступна на устройствах с маленькой flash-памятью.

См.также

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