Обзор платы Arduino UNO R3 ATmega328P ATmega16U2.

Перед вами обе стороны Arduino UNO R3

плата Arduino UNO R3 Atmega 328P

Плата Arduino UNO R3 состоит из:

1. Микроконтроллер ATmega328P в качестве главного процессора.

2. Микроконтроллер ATmega16U2 для связи с компьютером через USB порт.

3. USB разъем для загрузки программ и подачи питания на плату.

4. Разъем для подключения от внешнего источника питания.

5. ICSP разъем для прошивки ATmega16U2.

6. ICSP разъем для прошивки ATmega328P.

7. Шина питания.

8. Шина аналоговых входов.

9. Две шины цифровых входов-выходов

10. Кнопка сброс (RESET)

11. Светодиод питания.

12. Светодиоды передачи данных по UART (RX, TX).

13. Светодиод подключенный к 13 контакту платы.

из чего состоит плата Arduino UNO R3 Atmega 328P

Характеристики платы Arduino UNO ATmega328P ATmega16U2.

Микроконтроллер ATmega328P
Тактовая частота16 МГц
Напряжение питания от USB5 вольт
Напряжение питание через разъем для внешнего
источника питания или контакт Vin6-20 вольт
Цифровые входы/выходы20
Выходы ШИМ6
Аналоговые входы6
Максимальная нагрузка на вход/выход40 мА
Максимальная нагрузка на выход 5v500 мА
Максимальная нагрузка на выход 3.3v50 мА
Память для хранения программ (Flash)32 Кб
Оперативная память (RAM)2 Кб
Энергонезависимая память (ROM)1 Кб
SPIесть
I2C он же TWIесть
Размер платы68.6 х 54.3 мм
Габариты всего устройства74.8 х 54.3 х 14 мм
Вес платы25 г

Есть так же AREF опорный аналого-цифровой преобразователь напряжения .

Для того, чтобы этот пин заработал, вы должны перед использованием функции analogRead (); запустить функцию analogReference ();

Возможно кто-то назовет эти характеристики скромными, но этого вполне достаточно чтобы построить небольшого робота, систему умный дом или даже фрезерный ЧПУ станок, которым можно будет управлять в ручном режиме, с помощью компьютера или андроид устройства.

Распиновка контактов Arduino UNO R3 Atmega 328P

Хочу обратить ваше внимание на то что некоторые платы китайского производства на отрез отказываются работать от внешних источников питания, или если работают то не корректно!

Как прошить Arduino UNO на примере Blink.

Запустить приложение Arduino IDE (подойдет любая версия).

Скачать приложение Arduino IDE можно по ссылке https://www.arduino.cc/en/main/software

Запустить приложение Arduino IDE

Во вкладке Инструменты/Плата: выберите пункт “Arduino/Genuino Uno”

выбрать плату Arduino UNO

Подключите Arduino UNO к компьютеру с помощью USB кабеля.

Используйте для прошивки короткий кабель, который идет в комплект с платой! Потому что при использовании кабеля длинной более 30 сантиметров могут возникать помехи, из-за чего загрузка скетчей будет не возможна!

подключить Arduino UNO к компьютеру

Во вкладке Инструменты выбрать порт, к которому подключена плата Arduino UNO.

В моем случае это COM7, у вас может быть другой! Выберите тот который появился при подключении платы!

выбрать ком порт к которому подключен Arduino UNO

Теперь откройте тестовый скетч во вкладке Файл/Примеры/Basics/Blink

открыть тестовый скетч Blink

Или скопируйте этот скетч и вставьте его в чистое окно редактирования приложения Arduino IDE.


//Начало скетча Blink


  1. void setup() {
  2. pinMode(13, OUTPUT); //Назначить 13 контакт как выход
  3. }
  4. void loop() { //Функция которая выполняет программу по кругу
  5. digitalWrite(13, HIGH);// Подать +5 вольт на 13 контакт
  6. delay(1000); // Задержка 1 секунда
  7. digitalWrite(13, LOW);// Подать ноль (минус) на 13 контакт
  8. delay(1000); // Задержка 1 секунда
  9. }

//Конец скетча Blink


В скетче прописана задержка 1 секунда delay(1000); между командами включить и выключить светодиод, можете отредактировать его на свое усмотрение, и нажмите загрузить.

загрузить скетч в Arduino UNO

Скетч загрузится, и на плате будет мигать светодиод с той периодичностью которую вы указали в скетче.

Arduino загрузка скетча завершена

Видео версия обзора платы Arduino UNO R3 ATmega328P ATmega16U2


Обзор платы Arduino UNO R3 ATmega328P ATmega16U2.