Каталог
|
Системная плата контроллера Crowduino Uno-SD представляет собой плату, полностью совместимую с Arduino UNO. Он построен на микроконтроллере Atmega328P, который широко используется на Arduino Uno и других совместимых с Arduino платах. По сравнению с предыдущим Crowduino с Atmega328, плата Uno SD использует микроконтроллер Atmega16U2 вместо FTDI232 для обмена данными USB-UART, что ускоряет загрузку программы. Кроме того, на плате Uno-SD есть слот для SD-карт, что делает эту плату более удобной для таких приложений, как регистрация данных/мониторинг окружающей среды и пр. Плата Uno-SD также имеет 14 цифровых входных/выходных контактов (из которых 6 могут использоваться как выходы ШИМ), 6 аналоговых входов, керамический резонатор 16 МГц, USB-разъём, разъём ICSP, кнопку сброса и, конечно, кабель Mini USB. Для начала работы с контроллером просто подключите его к компьютеру с помощью USB-кабеля или включите его с помощью внешнего блока питания или аккумулятора. Особенности:
Плата имеет некоторые отличия от оригинальной схемы контроллера: Версия Crowduino Uno-SD V1.4 немного отличается от Arduino UNO тем, что выход PB5 / D13 подключен к светодиоду через инвертор. Схема подключения изображениа на картинке ниже:
Использование такой схемы привело к инвертированию значений HIGH и LOW при управлении светодиодом на выходе D13. Чтение и запись SD-карты: На плате контроллера Uno-SD есть слот для SD-карт, с помощью которого вы можете легко использовать SD-карту для записи и, таким образом, записывать и считывать данные с SD-карты. SD-карта использует интерфейс SPI (D10 / D11 / D12) плюс CS Pin (D3 или D4) для соединения с основным микроконтроллером Atmega328. Перед использованием карты памяти выберите выход контроллера для сигнала CS карты, который вы хотите использовать. Чтобы сделать Ваш проект более гибким, вы можете выбрать вывод D3 или D4 в качестве источника сигнала CS для SD-карты. По умолчанию выбран выход D4. Если Ваш D4 был применен для других модулей, Вы можете выбрать D3, но обратите внимание на изменение связанных файлов в Вашей программе. Соответствующая библиотека для работы с картой памяти находится здесь.
Пример кода инициализации SD-карты памяти: if (! SD.begin (4)) {// при использовании D3 как CS-контакт меняем на SD.begin (3) Serial.println («инициализация не удалась!»); return; } Serial.println («инициализация выполнена»); Расположение элементов на плате:
Характеристики:
|