Страница 1 из 1

Как подключить SD карту при нехватке портов?

Добавлено: 07 мар 2016, 19:25
DWD
В одном простом проектике на UNO задействованы все аналоговые входы (А0-А5) и 10 цифровых (D0-D9).
К оставшимся портам (D10-D13) нужно SD карту подключить:
D11-D13 - по умолчанию для неё и D10 - на CS.

В свойствах открываю окошко с выбором доступных портов и вижу единственный вариант - D10. Выбираю его и выхожу из окна свойств. Но замечаю, что значёк платы не зелёный, а красный. Ошибка.
Захожу в свойства SD карты и вижу, что CS не подключен! Подключаю и выхожу - снова ошибка и с тем же результатом. Не хочет подключаться к порту D10.
Пробовал менять порты местами, всё равно не помогает...

Один раз появилось окошко о не правильном выборе подключения - типа "низя", уже задействовано. А в видеоуроке тоже промелькнули слова о том, что порт D10 "низя"...
А какй тогда "льзя", если больше вариантов нет???

Добавлено (07.03.2016, 19:25)
---------------------------------------------
С подключением, вроде бы сам разобрался.

Появились ещё 2 вопроса.

1) Почему-то пропал 10 цифровой выход - ни где не испольуется, но при содании нового входа или выхода его нет даже в списке свободных! Так и должно быть?

2) Покажите, пожалуйста, схему подключения микро SD карты к Ардуино, а то есть сомнения.

Как подключить SD карту при нехватке портов?

Добавлено: 11 мар 2016, 21:15
Aleksys
При просмотре видео урока по работе  с СД картой автор упомянул что порт 10 чем то используется при подключении блока, чем и как я не понял, а автор не пояснил. Сам сегодня ковырялся с модулем сд карты, всё подключил, залил скетч из примеров которые в ардуино IDE на проверку работы карты, всё работает. Но при попытке в Flprog прочитать файл или записать ничего не получается. Вот сижу теперь и думаю я накосячил в проге или прога косячная Изображение

Как подключить SD карту при нехватке портов?

Добавлено: 11 мар 2016, 21:39
Airis

Как подключить SD карту при нехватке портов?

Добавлено: 12 мар 2016, 00:10
DWD
DWD писал(а):2) Покажите, пожалуйста, схему подключения микро SD карты к Ардуино, а то есть сомнения.
Блин, такое впечатление, что вообще ни кто никогда не подключал SD карту к Ардуино. По этому ни кто не знает какие где выводы...
Или может я неправильно вопрос формулирую.
Попробую ещё раз спросить.

ГДЕ У SD КАРТЫ ВЫВОДЫ MISO, MOSI, SCK И SS ?????????????

Выводы питания сам нашёл. Или думаю, что нашёл...

Как подключить SD карту при нехватке портов?

Добавлено: 12 мар 2016, 00:22
OlegAn1962

Как подключить SD карту при нехватке портов?

Добавлено: 12 мар 2016, 11:53
Pratak
DWD писал(а):Блин, такое впечатление, что вообще ни кто никогда не подключал SD карту к Ардуино.
Я подключал. 
Вот недавно была эпидемия гриппа, сделал кварцеватель для дома. Работает только в будни, использовал "Блок расчета и вывода дня недели по дате для DS1307" предоставленный пользователем gav81. Дополнительная функция - ведение отчета о работе, запись его на SD-карту и выгрузка по команде в UART. Все работает уже около месяца. Правда в китайскую UNO не влез, пришлось мегу использовать.

По поводу десятого пина. Его использование связано (если я правильно перевел статью по ссылке пользователя Airis в третьем посте Изображение ) с протоколом обмена данными (SPI) с периферийными устройствами и конструктивной особенностью исполнения плат arduino. Для UNO это десятый пин, для MEGA это пятьдесят третий. Как-то так...

Как подключить SD карту при нехватке портов?

Добавлено: 12 мар 2016, 12:03
DWD
OlegAn1962 писал(а):Tam ghe wse podpisano
Я шилдами не пользуюсь. У меня просто вот такой разъём:
Изображение
На отдельной моей печатке под конкретное устройство вместе с микросхемой МК.

Ардуино пользуюсь только потому, что удобно программу рисовать-отлаживать, постепенно наращивая функционал.

Как подключить SD карту при нехватке портов?

Добавлено: 12 мар 2016, 13:39
Airis
В примере Datalogger к библиотеки SD.h написана:

Код: Выделить всё

// On the Ethernet Shield, CS is pin 4. Note that even if it's not
// used as the CS pin, the hardware CS pin (10 on most Arduino boards,
// 53 on the Mega) must be left as an output or the SD library
// functions will not work.

Как подключить SD карту при нехватке портов?

Добавлено: 12 мар 2016, 13:41
Олег
Похоже это поможет, если я правильно понял что требуется.

Как подключить SD карту при нехватке портов?

Добавлено: 12 мар 2016, 13:45
DWD
Спасибо, по 10-му порту Ардуино всё стало понятно.

А что с подключением? Или все только готовые шильды пользуют?

Как подключить SD карту при нехватке портов?

Добавлено: 12 мар 2016, 13:50
Олег
А то что я дал выше не устраивает?

Как подключить SD карту при нехватке портов?

Добавлено: 12 мар 2016, 13:53
DWD
Олег, спасибо. Что-то там есть похожее, только на "аглицком".
Вооружусь словарём и почитаю... Изображение