Espruino:Справочник по API/Класс E/connectSDCard(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 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 | <syntaxhighlight lang="javascript"> | ||
E.connectSDCard(spi, csPin) | E.connectSDCard(spi, csPin) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 26: | Строка 26: | ||
Эта функция работает даже с программным [[SPI]]. Например: | Эта функция работает даже с программным [[SPI]]. Например: | ||
<syntaxhighlight lang="javascript | <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 этой статье]. | ||
{{Примечание1|Настоятельно рекомендуем включить подтягивающий [[резистор]] на контакте [[CD]]/[[CS]], чтобы он подтягивал его к 3.3 вольтам. Это позволяет избежать нежелательных операций записи до инициализации Espruino, а некоторые карты без этого и вовсе работают ненадежно.}} | |||
{{Примечание1|Если вам нужно вынуть карту после того, как вы начали ее использовать, то обязательно вызовите [https://www.espruino.com/Reference#l_E_unmountSD E.unmountSD()] или рискуете повредить карту.}} | |||
{{Примечание1|Эта функция не доступна на устройствах с маленькой [[flash-память]]ю.}} | |||
=См.также= | =См.также= | ||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 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());
Более подробно читайте в этой статье.
См.также
Внешние ссылки