Хранение данных на SD карте в Mega IO Shield v2

Тема в разделе "Arduino & Shields", создана пользователем -Mark-, 28 ноя 2013.

  1. -Mark-

    -Mark- Гик

    Практически закончил возиться с своим автоматом полива ( начал изучать App Inventor ) и тут увидел на Mega IO Shield v2 слот для SD карты. Пришла идея сделать погодный архив на карте памяти и потом уже его обрабатывать. Но вот незадача :oops: у Амперки на странице шилда : http://amperka.ru/collection/arduino-shield/product/arduino-mega-io-shield нет никаких ссылок на вики производителя.:(
    Да простит меня Мегакотейка, но я чесна и так и сяк юзал поисковики, а путного ничего не нашел.
    Вопрос: Как обращаться к SD карте, вставленной в шилд, к каким ногам Меги она подключена ну и пару тройку простых примеров не помешало бы.
     
  2. Megakoteyka

    Megakoteyka Оракул Модератор

    Через SPI обычно подключают. Библиотека SD поставляется в дистрибутиве Arduino IDE. Примеры там же. Пин CS прозвонкой можно найти. Дерзайте.
     
  3. -Mark-

    -Mark- Гик


    Прозвонкой не согласен...я уже писал, что все что покупаю - покупаю в Амперке...вот пусть скажут чо куда подключать ))) если сами не знают, то сами пусть и звонят ))))
     
  4. -Mark-

    -Mark- Гик

    Нагуглил таки распиновку: microSD slot (SCK=52, MISO=50, MOSI=51 and SS=4)

    Теперь бы разобраться с этим :confused:

    Это из примера в библиотеке дистрибутива:

    * SD card attached to SPI bus as follows:
    ** MOSI - pin 11
    ** MISO - pin 12
    ** CLK - pin 13
    ** CS - pin 4

    Код (Text):
     Serial.print("Initializing SD card...");
      // On the Ethernet Shield, CS is pin 4. It's set as an output by default.
      // Note that even if it's not used as the CS pin, the hardware SS pin
      // (10 on most Arduino boards, 53 on the Mega) must be left as an output
      // or the SD library functions will not work.
      pinMode(10, OUTPUT);
     
      if (!SD.begin(4))

    И вот тут я что-то затупил сильно:oops:
     
    Последнее редактирование: 29 ноя 2013
  5. ИгорьК

    ИгорьК Гуру

    "И вот тут я что-то затупил сильно:oops:" - дык... Просто устали или вопрос возник? :)
     
  6. -Mark-

    -Mark- Гик

    не понял какие пины и как обозвать и почему :oops:
     
  7. ИгорьК

    ИгорьК Гуру

    Никак их не обзывайте. Просто не используйте для проекта те пины, которые указаны для Меги, потому как они заняты SD и обращение к ним сделает невозможным работу SD.
    Посмотрите скетч даталоггера - в нем нет обращений ни к каким пинам, они там просто как информационные. Единственно указано что 10 пин установить в OUT - установите и его и не трогайте больше. CS - 4 пин и для Меги. В общем, пользуйтесь референсным скетчем и не заморачивайтесь.
     
    Последнее редактирование: 29 ноя 2013
    -Mark- нравится это.
  8. -Mark-

    -Mark- Гик

    Сенкс