Модуль MicroSD для Arduino

  1. Вступление
  2. Шаг 1: модуль microSD
  3. Шаг 2: Питание модуля
  4. Шаг 3: Использование модуля microSD
  5. Шаг 5: Видео-учебник
  6. Fritzing библиотеки

Уровень сложности: Начинающий -

Вступление

Ингредиенты:

Время приготовления: 45 минут

Шаг 1: модуль microSD

С этим модулем microSD для Arduino мы добавляем действительно большое пространство для хранения данных. Этот модуль позволяет нам подключать карту памяти microSD (стандартная карта памяти Flash) и записывать / считывать данные на ней.

Основная идея этого модуля заключается в том, что Arduino с этим «расширением» SD может хранить большой объем данных.

Уровень сложности: Начинающий -   Вступление   Ингредиенты:   Время приготовления: 45 минут   Шаг 1: модуль microSD   С этим модулем microSD для Arduino мы добавляем действительно большое пространство для хранения данных

SD-карта подключена к порту Arduino SPI, доступны аналоговые контакты, цифровые (0-7) контакты и UART.

Для этого приложения мы будем использовать пример, созданный Ingo Korb (ingo [@] akana [dot] de), адаптированный David Cuartielles. Смотрите ссылку ниже.

Шаг 2: Питание модуля

На изображении ниже мы видим модуль и перемычку для выбора питания для карты.

На изображении ниже мы видим модуль и перемычку для выбора питания для карты

Подключение очень простое, модуль можно подключить к Arduino в двух местах:

Подключение очень простое, модуль можно подключить к Arduino в двух местах:

Если плата подключена к разъему ICSP Arduino, необходимо подключить вывод SS на плате SD к цифровому выводу 8 Arduino (без этого он не будет работать).

Шаг 3: Использование модуля microSD

Для использования модуля microSD мы будем использовать библиотеку Arduino, встроенную в Arduino IDE. Эта библиотека содержит несколько примеров, которые помогут нам начать использовать модуль microSD.

Мы должны вставить карту в слот, и мы подключаем модуль к Arduino и Arduino к ПК через USB.

Программа, которую мы используем для arduino, очень проста: мы подключаемся к arduino через терминал последовательного порта (9600 бит / с) и можем читать / записывать данные на карту microSD.

Программа, которую мы используем для arduino, очень проста: мы подключаемся к arduino через терминал последовательного порта (9600 бит / с) и можем читать / записывать данные на карту microSD

Код Arduino (пример):

/ * Пример модуля SD В этом примере показано, как считывать и записывать данные в файл SD-карты и из него, а также как создавать и уничтожать файл SD-карты. Схема: * SD-карта подключена к шине SPI следующим образом: ** MOSI - контакт 11 ** MISO - контакт 12 ** CLK - контакт 13 ** CS - контакт 10, созданный в ноябре 2010 года Дэвидом А. Меллисом, обновлен 2 декабря 2010 года Томом Айго Этот пример кода находится в свободном доступе. * / #include <SD.h> // определить вывод для включения SD-карты #define MEM_PW 8 File myFile; void setup () {Serial.begin (9600); Serial.print («Инициализация SD-карты ...»); // На Ethernet Shield CS - это вывод 4. По умолчанию он установлен как выход. // Обратите внимание, что даже если он не используется как вывод CS, аппаратный вывод SS // (10 на большинстве плат Arduino, 53 на Mega) должен быть оставлен как выход //, иначе функции библиотеки SD не будут работать. // на моем модуле MicroSD питание подается от цифрового контакта // я постоянно активирую его pinMode (MEM_PW, OUTPUT); digitalWrite (MEM_PW, HIGH); if (! SD.begin (10)) {Serial.println («инициализация не удалась!»); вернуть; } Serial.println ("инициализация выполнена."); // удаляем старый файл SD.remove ("example.txt"); // Проверьте, существует ли файл: if (SD.exists ("example.txt")) {Serial.println ("example.txt существует."); } else {Serial.println ("example.txt не существует."); } // открыть файл. обратите внимание, что одновременно может быть открыт только один файл, // поэтому вы должны закрыть этот файл перед открытием другого. myFile = SD.open ("example.txt", FILE_WRITE); // если файл открылся нормально, пишите в него: if (myFile) {Serial.print ("Запись в example.txt ..."); myFile.println («тестирование 1, 2, 3.»); // закрываем файл: myFile.close (); Serial.println ( "сделано."); } else {// если файл не открылся, выведите ошибку: Serial.println («ошибка открытия example.txt»); } // Проверьте, существует ли файл: if (SD.exists ("example.txt")) {Serial.println ("example.txt существует."); } else {Serial.println ("example.txt не существует."); } // повторно открыть файл для чтения: myFile = SD.open ("example.txt"); if (myFile) {Serial.println ("example.txt:"); // читать из файла, пока в нем больше ничего нет: while (myFile.available ()) {Serial.write (myFile.read ()); } // Задержка, чтобы позволить пользователю остановить secuence Serial.println («если вы хотите отключить SD-карту»); Задержка (10000); // закрываем файл: myFile.close (); } else {// если файл не открылся, выведите ошибку: Serial.println («ошибка открытия example.txt»); } // удаляем файл: Serial.println ("Удаление example.txt ..."); SD.remove ( "example.txt"); if (SD.exists ("example.txt")) {Serial.println ("example.txt."); } else {Serial.println ("example.txt не существует."); }} void loop () {// после установки ничего не происходит}

Шаг 5: Видео-учебник

Вот пояснительное видео, которое показывает весь процесс, разработанный в этом уроке:

Fritzing библиотеки

Модуль microSD для Arduino Это небольшой экран, который вы можете подключить к плате Arduino. После подключения экрана вы добавляете флэш-память SD в Arduino.

Вы можете скачать наши библиотеки Fritzing с эта зона ,



Если вы заинтересованы в проектах Internet of Things (IoT) или M2M, проверьте нашу сенсорную платформу с открытым исходным кодом. Waspmote который насчитывает более 100 датчиков, доступных для использования «с полки», полный API с сотнями готовых к использованию кодов и режим низкого потребления всего 0,7 мкА, чтобы обеспечить годы автономной работы.

Узнайте больше на:

Получите стартовые комплекты по адресу:

Похожие

1. Резервное копирование
... шаг за шагом! 2,5 на Joomla! из серии 3 и на какие аспекты стоит обратить внимание во время этого процесса. Есть много способов сделать резервную копию вашего сайта. Одним из основных методов является создание копии всех файлов сайта и копий базы данных. Я точно описываю этот метод в первой части серии статей из серии: Как скопировать Joomla! для хостинга? часть. 1 ,
Использование цветов в LaTeX
В L aT eX есть несколько элементов, цвет которых можно изменить, чтобы улучшить внешний вид документа. Цвета могут быть определены вручную до желаемого тона, используя несколько моделей, в этой статье объясняется, как. [ редактировать ] Вступление Самый простой способ использовать цвета в вашем документе L aT eX - импортировать цвет пакета или
Быстрая установка: Linux (CUPS и / или Samba)
Важный: В следующем разделе предполагается знание общего управления системой Unix / Linux, включая использование командной строки, создание пользователей, редактирование файлов конфигурации и понимание прав доступа к файлам. Шаг 1: Системные требования Прежде чем приступить к установке, системному администратору потребуется несколько минут для проверки системных требований. Поддерживается ли версия операционной системы и установлены ли исправления?
Больше, чем здоровое питание Мы тестируем блендер G21 Perfect Smoothie Vitality
Татьяна Яворская 20 ноября 2017 года - 6:00 утра в статья , глютен , Коло вада ,
Что такое TimeStamp и как его исправить?
Скачать сейчас Pixmac. 2019 - Сканировать ваш компьютер на наличие ошибок реестра, связанных с TimeStamp Совместим с Windows XP, Vista, 7, 8 и 10 Установить дополнительные продукты - DLL (Solvusoft) | EULA | Политика конфиденциальности |
Не-вирус: что это?
... шаг? Kaspersky Internet Security показывает уведомления об обнаружении для таких приложений, чтобы вы знали, что они установлены на вашем компьютере. Вполне возможно, что вы установили их специально: как мы уже говорили, риск-программы могут быть очень полезны. В этом случае нет причин для беспокойства.
Как синхронизировать ваш настольный ПК с Google Drive (и Google Photos)
Google делает все возможное, чтобы у всех была резервная копия важных данных, и недавно выпустил новый инструмент для пользователей Windows и Mac, чтобы вывести эту избыточность
Как удаленно управлять компьютером с помощью Windows 10
Windows 10 позволяет удаленно управлять другими компьютерами с той же версией системы. Эта функция встроена в систему, и ее проще использовать, чем в предыдущих выпусках окна. Без необходимости установки дополнительных программ мы можем удаленно управлять компьютером или попросить кого-нибудь удаленно восстановить систему через Интернет.
Drupal и Facebook: Учебник по интеграции и входу в систему
... модуля Simple FB Connect Чтобы интегрировать простую систему входа в систему и аутентификации Facebook для Drupal, я выбрал этот учебник с соответствующим названием Simple FB Connect. Модуль работает при условии, что все, что вы хотите с ним сделать, - это позволить пользователям входить в систему с помощью своих учетных записей Facebook: ни больше, ни меньше. Этот модуль имеет очень мало опций конфигурации и, конечно, не так глубоко интегрируется с Facebook и Drupal, как некоторые
Как инвестировать в фонды? Первый шаг
Хотите знать, как инвестировать в паевые инвестиционные фонды? Вы хотели бы начать умножать свои сбережения, но не знаете, с чего начать? Познакомьтесь с моим последним учебным циклом в блоге об инвестиционных фондах.
Xbox Live - Xbox 360 Wiki Guide - IGN
Начало онлайн Подключение к Xbox Live Выбор вашего членства Список ваших друзей Покупка игр и фильмов онлайн Использование Netflix Начало онлайн [ редактировать ] В то время как эксперты могут и будут спорить о том, предлагает ли Xbox 360 лучшую графику и игровую библиотеку, никто не станет спорить с тем фактом, что Xbox Live является лучшей онлайн-системой,
Для хостинга?
Поддерживается ли версия операционной системы и установлены ли исправления?
Аг?
Вы хотели бы начать умножать свои сбережения, но не знаете, с чего начать?