Arduino Mega и SD карта

Не могу разобраться что делаю не так, помогите пожалуйста

Вопросы от новичков
Ответить
Аватара пользователя
RuwimAdm
Рядовой
Сообщения: 48
Зарегистрирован: 29.06.2018{, 01:28}
Репутация: 2
Имя: Рувим

Arduino Mega и SD карта

#1

Сообщение RuwimAdm » 15.07.2018{, 22:05}

Имеется модуль для sd карточки но не могу заставить работать, что-то наверно делаю не так, задача писать события на карту, для пробы создал проектик в котором событие нажатия кнопки должно записываться на карту, проверка состояния заданно генератором в 500 миллисекунд, также для индикации нажатия используется светодиод на 13 пине. Но записи не происходит сд карта пустая. В скетче также появляется 53 пин непонятно откуда и что к нему подключить, не ясно. Помогите пожалуйста!)
Вложения
sd.flp
(548.44 КБ) 73 скачивания

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Arduino Mega и SD карта

#2

Сообщение kulibinsvv » 16.07.2018{, 07:42}

Какой картридер используете?

Отправлено спустя 2 минуты 32 секунды:
Поищите по форуму. Такая тема уже была.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

andertant
Рядовой
Сообщения: 25
Зарегистрирован: 18.01.2017{, 09:21}
Репутация: 2
Откуда: Днепропетровск

Arduino Mega и SD карта

#3

Сообщение andertant » 16.07.2018{, 08:03}

13 пин для индикации не используйте!!! Он используется для SPI SD карты

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Arduino Mega и SD карта

#4

Сообщение RedSky » 16.07.2018{, 20:09}

В Меге 13 пин не spi, так что можно. А 53 правильно появляется - это slave select(ss). Подключать на соответствующий пин кардридера.

Аватара пользователя
RuwimAdm
Рядовой
Сообщения: 48
Зарегистрирован: 29.06.2018{, 01:28}
Репутация: 2
Имя: Рувим

Arduino Mega и SD карта

#5

Сообщение RuwimAdm » 17.07.2018{, 10:30}

RedSky писал(а):
16.07.2018{, 20:09}
В Меге 13 пин не spi, так что можно. А 53 правильно появляется - это slave select(ss). Подключать на соответствующий пин кардридера.
для CS у меня выбран 49 пин а 53 в выпадающем списке не было https://prnt.sc/k7dldr

Аватара пользователя
RuwimAdm
Рядовой
Сообщения: 48
Зарегистрирован: 29.06.2018{, 01:28}
Репутация: 2
Имя: Рувим

Arduino Mega и SD карта

#6

Сообщение RuwimAdm » 18.07.2018{, 05:54}

kulibinsvv писал(а):
16.07.2018{, 07:45}
Какой картридер используете?

Отправлено спустя 2 минуты 32 секунды:
Поищите по форуму. Такая тема уже была.
Вот такой http://radio-kit.com/index.php?route=pr ... ct_id=9954

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Arduino Mega и SD карта

#7

Сообщение kulibinsvv » 18.07.2018{, 07:58}

RuwimAdm, у вас должно быть подключено также, как на картинке.
Схема подключенияПоказать
SD-card.JPG
Только, боюсь, проблема в другом и без шаманских действий обойтись не удастся. Нет под руками подобного модуля, чтобы проверить.
Проблема может быть в следующем: на плате картридера для согласования логических уровней использованы делители из резисторов, китайцы могли впаять не те номиналы. В результате карт ридер работать не будет.
Перепроверьте все подключения и номиналы резисторов. Схему картридера можно поискать в интернете (на платах часто пишут адрес сайта производителя).
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25.02.2018{, 17:56}
Репутация: 24
Имя: sonata

Arduino Mega и SD карта

#8

Сообщение pony sonata » 18.07.2018{, 08:12}

Такой картридер не любую карту распознает и я не помню умеет ли работать с ntfs. На сайтах с ардуинрй есть скрипт для проверки - видит ли картридер карту. Данные идут в уарт. К слову китайцы раньше рекомендовали использовать карты до 4 гигов. У меня завелась 4 гига и 16 гигов. 2 карты из 5 только распозновались

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Arduino Mega и SD карта

#9

Сообщение kulibinsvv » 18.07.2018{, 09:58}

pony sonata писал(а):
18.07.2018{, 08:12}
На сайтах с ардуинрй есть скрипт для проверки
1. Запускаем Arduino IDE;
2. Находим файл примера
Открытие примераПоказать
Проверка SD.png
3. Открытый файл должен начинаться со следующих строк:
Заголовок файлаПоказать
Проверка SD 2.png
4. Меняем в строке "const int chipSelect = 4;" значение 4 на 49;
Замена константыПоказать
Проверка SD 3.png
Проверка SD 3.png (9.71 КБ) 1405 просмотров
5. Жмём на кнопку загрузка и ожидаем завершения процесса;
6. Запускаем Монитор порта и смотрим результат.
Запуск монитораПоказать
Проверка SD 4.png
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25.02.2018{, 17:56}
Репутация: 24
Имя: sonata

Arduino Mega и SD карта

#10

Сообщение pony sonata » 18.07.2018{, 10:23}

да, я забыл, что в стандартной иде примеры есть. он самый :)

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Arduino Mega и SD карта

#11

Сообщение vovka1973 » 19.03.2019{, 15:39}

RuwimAdm писал(а):
18.07.2018{, 05:54}
Вот такой
у меня наоборот только такой и работает без проблем со связкой с rc522
Изображение

mihail66
Рядовой
Сообщения: 47
Зарегистрирован: 03.10.2019{, 10:19}
Репутация: 0
Имя: Михаил

Arduino Mega и SD карта

#12

Сообщение mihail66 » 25.11.2020{, 10:55}

Всем привет!
При работе с SD-картой я использую встроенные блоки "Сохранить переменную на SD карту" и "Выгрузка файла с SD карты". А как организовать форматирование?

Ответить

Вернуться в «Начинающим»