Практически закончил возиться с своим автоматом полива ( начал изучать App Inventor ) и тут увидел на Mega IO Shield v2 слот для SD карты. Пришла идея сделать погодный архив на карте памяти и потом уже его обрабатывать. Но вот незадача у Амперки на странице шилда : http://amperka.ru/collection/arduino-shield/product/arduino-mega-io-shield нет никаких ссылок на вики производителя. Да простит меня Мегакотейка, но я чесна и так и сяк юзал поисковики, а путного ничего не нашел. Вопрос: Как обращаться к SD карте, вставленной в шилд, к каким ногам Меги она подключена ну и пару тройку простых примеров не помешало бы.
Через SPI обычно подключают. Библиотека SD поставляется в дистрибутиве Arduino IDE. Примеры там же. Пин CS прозвонкой можно найти. Дерзайте.
Прозвонкой не согласен...я уже писал, что все что покупаю - покупаю в Амперке...вот пусть скажут чо куда подключать ))) если сами не знают, то сами пусть и звонят ))))
Нагуглил таки распиновку: microSD slot (SCK=52, MISO=50, MOSI=51 and SS=4) Теперь бы разобраться с этим Это из примера в библиотеке дистрибутива: * 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)) И вот тут я что-то затупил сильно
Никак их не обзывайте. Просто не используйте для проекта те пины, которые указаны для Меги, потому как они заняты SD и обращение к ним сделает невозможным работу SD. Посмотрите скетч даталоггера - в нем нет обращений ни к каким пинам, они там просто как информационные. Единственно указано что 10 пин установить в OUT - установите и его и не трогайте больше. CS - 4 пин и для Меги. В общем, пользуйтесь референсным скетчем и не заморачивайтесь.