Распиновка выводов платы Arduino UNO r3
Спецификация
Микроконтроллер |
ATmega328 |
Рабочее напряжение | 5 В |
Напряжение внешнего источника питания | 7-12 В |
Цифровые входы/выходы | 14 шт. (6 поддерживают ШИМ) |
Аналоговые входы | 6 шт. |
Максимальный ток пина | 40 мА |
Максимальный ток стабилизатора 3,3 В | 50 мА |
Flash ROM | 32 кБ (0,5 кБ занято загрузчиком) |
SRAM | 2 кБ |
EEPROM | 1 кБ |
Тактовая частота Размеры |
16 МГц 68,6 х 53,4 мм |
Питание
Arduino Uno может питаться от USB или внешнего источника питания. В качестве внешнего источника питания может использоваться сетевой AC/DC адаптер или аккумулятор. Штекер адаптера (диаметр - 2.1 мм, центральный контакт - положительный). В случае питания от аккумулятора, провода необходимо подсоединить к выводам Gnd и Vin. Для обеспечения стабильной работы платы рекомендуется использовать источник питания с напряжением в диапазоне от 7 до 12 В.
Память
Объём флеш-памяти ATmega328 составляет 32 КБ (из которых 0,5 КБ используется загрузчиком). Микроконтроллер также имеет 2 КБ памяти SRAM и 1 КБ EEPROM.
Дискретные входы/выходы
Каждый из 14-и цифровых выводов может работать в качестве входа или выхода. 6 из них могут работать с ШИМ.
Уровень напряжения на выводах ограничен 5 В. Максимальный ток, который может отдавать или потреблять один вывод, составляет 40 мА. Все выводы сопряжены с внутренними подтягивающими резисторами (по умолчанию отключенными) номиналом 20-50 кОм.
Прочие возможности
Последовательный интерфейс: выводы 0 (RX) и 1 (TX). Используются для получения (RX) и передачи (TX) данных.
Внешние прерывания: выводы 2 и 3. Могут служить источниками прерываний, возникающих при фронте или спаде сигнала.
ШИМ: выводы 3, 5, 6, 9, 10 и 11. С помощью функции analogWrite() могут выводить 8-битные аналоговые значения в виде ШИМ-сигнала.
Интерфейс SPI: выводы 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Может быть использован для подключения различных модулей.
Встроенный светодиод, подсоединенный к выводу 13. При подаче значения HIGH светодиод включается, при подаче LOW - выключается.
TWI: вывод A4 (SDA) и вывод A5 (SCL). Может быть использован для подключения модуля реального времени (RTC).
AREF. Опорное напряжение для аналоговых входов.
Reset. Формирование низкого уровня (LOW) на этом выводе приведет к перезагрузке микроконтроллера.
Подключение и первый запуск Arduino Uno
Для работы с платой необходимо установить Arduino IDE для вашей операционной системы c сайта arduino.cc.
Запустите программу Arduino IDE. Подключите плату Arduino UNO к компьютеру. Компьютер автоматически определит к какому порту она подключена. Если автоматического определения не происходит, то необходимо проверить правильность установки драйверов в «Диспетчере устройств».
Далее необходимо перейти в меню «Инструменты/Плата» и выбрать плату «Arduino UNO».
Далее выбираем COM порт к которому подключена плата.
Открываем тестовую программу. В нашем случае выберем её из стандартных образцов. Например, AnalogReadSerial. Эта программа считывает состояние аналогового входа A0 и передает информацию в COM-порт.
Для начала проверим программу (скетч) на корректность, запустим компиляцию, левая кнопка в виде «галочки» с левой стороны на панели инструментов (выделено оранжевым на рисунке ниже).
В строке отладки внизу виден процесс компиляции. Если ошибок нет, то высветится белым текстом размер программы в байтах и в процентах. В нашем случае это 9%. 20 48 байт (2 КБ).
Если вы увидите в строке отладки текст красного цвета, то это означает, что программа содержит ошибки.
После проверки программу (скетч) можно загрузить в плату. Для этого нажимаем кнопку «Загрузить» (вторая кнопка слева на панели инструментов) и наблюдаем за процессом.
После загрузки скетча открываем монитор последовательного порта, как это показано на рисунке
и видим как информация поступает в COM порт
Поздравляем, вы только что запустили свою первую программу на Arduino!