Arduino uno
Arduino Uno стала одной из самых популярных плат Arduino и сейчас находится в своей третьей официальной редакции. Он доступен в конфигурациях DIP и SMD и поддерживает широкий спектр экранов. Существует также много сторонних клонов, которые используют одну и ту же компоновку и спецификацию.
Используйте этот тег, когда задаете вопрос об использовании плат Uno (или точных клонов). Например, спросить о совместимости экрана или конфигурации контакта. В качестве альтернативы используйте тег arduino-uno-smd, когда вопрос относится к версии Uno для поверхностного монтажа (в отличие от версии DIP).
С официального сайта Arduino:
Arduino/Genuino Uno - это плата микроконтроллера на базе ATmega328P (техническое описание). Он имеет 14 цифровых выводов ввода-вывода (из которых 6 могут использоваться в качестве ШИМ-выходов), 6 аналоговых входов, кварцевый кристалл 16 МГц, USB -соединение, разъем питания, заголовок ICSP и кнопку сброса. Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью USB-кабеля или включите с помощью адаптера переменного тока в постоянный или аккумулятора, чтобы начать работу.
Технические характеристики
- Микроконтроллер: ATmega328P
- Рабочее напряжение: 5 В
- Входное напряжение (рекомендуется): 7-12 В
- Входное напряжение (предел): 6-20 В
- Цифровые контакты ввода-вывода: 14 (из которых 6 обеспечивают ШИМ-выход)
- Контакты цифрового ввода-вывода PWM: 6
- Аналоговые входные контакты: 6
- Постоянный ток на вывод ввода-вывода: 20 мА
- Постоянный ток для контакта 3,3 В: 50 мА
- Флэш-память: 32 КБ (ATmega328P), из которых 0,5 КБ используется загрузчиком
- СРАМ: 2 КБ (ATmega328P)
- EEPROM: 1 КБ (ATmega328P)
- Тактовая частота: 16 МГц
- LED_BUILDIN: 13
Примечания
Приведенное выше "Входное напряжение" относится к потребляемой мощности (к разъему питания), а не к количеству напряжения, которое вы можете поставить на входные контакты (максимум 5 В).
Шесть аналоговых входных контактов также могут использоваться в качестве цифровых контактов, так что на самом деле у вас есть 20 контактов, которые можно использовать для цифрового ввода-вывода.
Ресурсы
- Схемы для редакции 3 (PDF)
Вопросы, связанные с [arduino uno]:
- Проблемы с автомобильным проектом arduino bluetooth (с драйвером двигателя L298n) Итак, сценарий таков: я делаю автомобиль, управляемый Bluetooth (голосовое управление) + функция предотвращения препятствий. Я использую Arduino Uno с драйвером двигателя L298n и модуль HC-05 BT в…
- Команда через последовательный монитор не работает должным образом в Arduino Я выполняю функцию в Arduino, передавая строковый ввод на последовательный монитор. Проблема в том, что когда я ввожу SHOW$ , функция showData() работает, но когда я ввожу тот же SHOW$ , она…
- Можно ли прошить hoodloader2 или шестнадцатеричные файлы на симуляторах Arduino? Я хочу сделать скрытую клавиатуру из Arduino UNO, на плате UNO скрипт работает отлично, но плата UNO требует, чтобы я прошивал ее каждый раз, когда я хочу вставить в нее новый скрипт, так могу ли я…
- ИК-пульт дистанционного управления на UNO Я работаю над кодом ИК-удаления, работающим на Arduino UNO. Я уже могу заставить это работать. но когда я нажимаю кнопку и удерживаю ее, выходные данные повторно отправляются с одним и тем же…
- Реле esp8266 + octocoupler: сброс WDT при использовании переменного тока Я пытаюсь включить лампочку через 4-канальный 5V оптопарный релейный контроллер от ESP8266 с помощью точки доступа Wi-FI. Все мои соединения выглядят нормально, и я могу подключить WI-FI SoftAP и…
- Как запустить светодиод и зуммер одновременно? Я делаю полицейский свет и сирену, но с задержкой на свет (); влияет на тон задержки зуммера Это код: //PIN 9 — Зуммеры int f,d; int t =0; void setup() { pinMode(5,OUTPUT); pinMode(6…
- Цифровой горшок с Arduino Я новичок в электронике. Пожалуйста, поправьте меня, если я ошибаюсь. Я заменяю в схеме потенциометр на цифровой (DS3502). Vcc цепи составляет 12 В. Но цифровой потенциометр может иметь максимум 5,5…
- Неверный IP-адрес при использовании библиотеки Ethernet с модулем Ethernet Arduino Uno и WizNet 5500. Я пытаюсь подключить модуль Ethernet с чипсетом W5500 к моей сети на Arduino Uno, но что бы я ни делал, я всегда получаю неверный IP-адрес. Модуль подключен как SPI по умолчанию, с контактом CS на…
- Считыватель таймкода SMPTE с ЖК-дисплеем, вопрос кодирования Мне удалось адаптировать некоторый код с форумов Arduino для отображения тайм-кода на ЖК-дисплее. В чем я хотел бы получить дополнительную помощь, так это в том, есть ли способ определить …
- Управление esp32 с помощью клавиш клавиатуры Я делаю проект, в котором мне нужно управлять мини-автомобилем и получать информацию от датчиков через Bluetooth. Я хотел бы иметь возможность управлять мини-автомобилем с помощью компьютерной…
- Белый экран, когда я выполняю grapicstest в ili9341 Я получаю белый экран, когда выполняю grapicstest в ili9341. Я использовал следующий код: #include "SPI.h" #include "Adafruit_GFX.h" #include "Adafruit_ILI9341.h" // Для щита Adafruit они…
- Обработка не отвечает на ардуино Прежде всего, если я делаю неправильное предложение, это потому, что мой основной язык не английский. У меня есть домашнее задание, поэтому я пытаюсь сделать радар с помощью Arduino IDE и Processing…
- Elechhouse Mo3 Shield Play случайная песня когда кто-то проходит мимо моего датчика расстояния, я получаю ошибку, одна и та же песня(трек 0001) играет каждый раз. Какой-нибудь совет? #include <SoftwareSerial.h> SoftwareSerial…
- Проблема с управляемыми двигателями L293D с помощью ИК-пульта дистанционного управления У меня есть проблема с моим последователем линии: Мой робот имеет 4 колеса с двигателями постоянного тока, подключенными к экрану L293D (Arduino Uno). Робот представляет собой линейный…
- Настройка прерывания таймера на одну секунду происходит слишком медленно (~ 4 секунды) Я пытаюсь использовать прерывание таймера на Arduion Uno. Вот простой пример кода для отображения прогрессивной цифры на ЖК-дисплее, которая обновляется с помощью прерывания таймера каждую…
- Я пытаюсь управлять двумя шаговыми двигателями с помощью последовательного ввода. Мой код работает, однако мне приходится несколько раз нажимать новую команду направления Я использую два шаговых двигателя 28BYJ-48 с двумя драйверами, которые идут в комплекте. (Я не знаю их названия.) Вот мой код: /* * Код для одновременного управления двумя шаговыми двигателями…
- Как уменьшить шум при использовании режима 80 Гц? У меня 4 hx711, и каждый из них читает по 1 ячейке, я использовал режим 10 Гц, однако это сильно замедляло работу моего приложения, так как мне нужно было снять 5 показаний и получить среднее из них…
- Светодиоды Arduino Nano TX и RX не загораются во время загрузки У меня возникла проблема с платой Arduino Nano. При попытке загрузить скетчи на плату с помощью Arduino IDE загорается только светодиод Power, а светодиоды TX и RX остаются неактивными. Я попробовал…
- ESP8266 - Один сервер, отправляющий данные нескольким клиентам У меня есть несколько arduino с ESP, один из которых настроен для измерения температуры, и я хотел бы, чтобы он отправлял команды другим подключенным arduino для выполнения различных функций…
- ESP8266-01S перестал отвечать после второго запуска Вот код: #include <SoftwareSerial.h> #define RX 6 #define TX 5 String AP = "..."; String PASS = "..."; SoftwareSerial esp8266(RX,TX); void setup() { Serial.begin(9600); Serial…
- 'AttachPinChangeInterrupt' was not declared in this scope Я новичок, пытающийся загрузить скетч SimpleExample328.ino на Arduino Uno. Однако, когда я проверяю свой скетч, я сталкиваюсь с ошибкой: "AttachPinChangeInterrupt" не был объявлен в этой…
- «Лучшая» архитектура для обработки событий Я пришел из мира веб-технологий, поэтому обычно пишу код более процедурно, поэтому с циклом справиться немного сложнее. я имею в виду, что если я сделаю что-то вроде if(condition) doSomething() ,…
- Считывание нескольких поворотных энкодеров У меня есть предстоящий проект, где пользовательский ввод будет основан на вращении большого винтика, и у меня есть несколько доступных UNO Поскольку поворотные энкодеры нуждаются в двух…
- Шлюз не работает в Arduino EthernetENC Я использую ENC28J60 и библиотеку EthernetENC для подключения Arduino UNO с ATmega328 к сети. В локальной сети все работает нормально, а вот за ее пределами я не могу пропинговать устройство. В чем…
- Лазерный излучатель + приемник для ардуино (Arduino to Arduino communication) Я работаю над проектом, используя два ардуино, подключенные к двум компьютерам для демонстрации последовательной связи. Мы используем Arduino Uno, подключенный к компьютеру через Serial и…
- Связь ESP 32 с Arduino Uno Я сделал робота-паука, используя Arduino и esp. Я создал устройство вывода звука, связанное с программой Python, которая записывает определенные данные (когда мы произносим команду) на плату esp, и,…
- Как заставить 2 лидара lite v3 работать с 1 Arduino? Я использую приведенный ниже код, но безуспешно. Я использую этот соединительный провод: На фотографии Arduino не показаны контакты SCL и SDA, но учтите, что у него есть 2 контакта SCL и 2…
- Arduino Uno WiFi Rev2 отправляет последовательные данные в IDE, но не в программу C# У меня есть Arduino Uno WiFi Rev2, с которого я пытаюсь прочитать данные через последовательный порт (используя C#). Программа Arduino периодически передает данные в последовательный порт (в целях…
- Arduino uno R4 против платы разработчика ESP32 Мне было интересно, какой продукт лучше всего подойдет для моего приложения. Мне нужен интерфейс веб-сервера для управления несколькими цифровыми выходами, подключенными к моей плате, и он должен…
- Чтение двоичного файла на SD-карте Почему я не могу прочитать последний байт файла, когда использую код Arduino ide? Код в cpp работает без ошибок. Это мой код в Arduino ide: vector<unsigned char> text; unsigned char…
- подключение 4 весов к микроконтроллеру для использования в качестве собачьей силовой пластины Я хочу создать систему для измерения распределения силы между четырьмя ногами собаки. Я планирую использовать этот метод: http://www.rehabtools.org/scales.html Похоже, эта настройка рассчитана…
- Как исправить UnicodeDecodeError при использовании Serial.println Я использую Arduino Uno R3 для отправки инструкций на последовательный монитор в программе Python с Serial.println. Но когда я отправляю определенную строку, я получаю UnicodeDecodeError . Строка…
- Перистальтический насос с датчиком pH и веб-проектом вывода данных Добрый день всем, прошу подтвердить осуществимость моего проекта. У меня низкие знания Arduino и других компонентов. Пожалуйста, помогите мне в реализации этого проекта. У меня уже есть…
- Реструктурировать код для многозадачности Neopixel + ИК-пульт + ардуино Во-первых, я совершенно новичок как в arduino, так и в программировании. Во-вторых, как для хорошего новичка, я пытаюсь построить довольно сложный проект. Итак, любая помощь и предложение…
- Как реализовать Arduino NANO в качестве адаптера RS-232 к USB (или нужен Arduino Mega?) Для связи с 3D принтером У меня есть наверху компьютер, на котором работает программа slicer для 3D-печати (Simplify 3D) . В подвале у меня есть несколько 3D-принтеров с поддержкой USB. Мой компьютер наверху имеет…
- Использование file.seek() с arduino ide В моем коде на языке C есть эта функция: fseek(file, 0, SEEK_SET); Мне нужно использовать ту же функцию с Arduino ide. Это правильно? file.seek(file.size()); Или какая альтернативная…
- Аналоговый и цифровой DS18B20 oneWire Я только что обнаружил, что Dallas DS18B20 можно считывать как с цифровых, так и с аналоговых контактов. Я никогда не думал, что аналоговый вариант возможен, пока не наткнулся на статью, посвященную…
- ОШИБКА: вернуть reinterpret_cast<T>(pgm_read_ptr(p)); Мне нужно обновить данные датчика DHT на веб-сервере в формате JSON , используя ESP8266 . Это мой код. #include <ESP8266WiFi.h> #include <WiFiClient.h> #include…
- Библиотека Rc switch отображает полученные значения только один раз с помощью serial monitor Я использую библиотеку Rc-коммутаторов для передачи и приема данных. Это работает нормально. Часть , которая отправляет данные , выглядит следующим образом : #include <Arduino.h> #include…
- DF Robot W5200 Ethernet Shield для Arduino Uno не работает? Я уже пару недель работаю над использованием ethernet-щита для своего Arduino Uno. Я перебирал проблемы одну за другой и теперь понимаю, что, кажется, ничего не передается. Запуск кода, похожего на…
- Что означает avrdude: Device signature = 0x000000? Неисправная проводка? Проблема с программным обеспечением? Неправильная инструкция? Я следовал этому уроку пару раз, и когда я нажал на загрузчик, я получил эту ошибку: avrdude: Device signature = 0x000000 Чтобы просмотреть файл конфигурации, нажмите здесь. Почему я…
- Шаговый двигатель TMC2208 не меняет скорость вращения линейно Это мой первый проект, работающий с шаговыми двигателями, поэтому у меня может быть немного неуверенное представление об электронной стороне проекта. Я пытаюсь создать простое устройство с 4…
- Отдельно от последовательного порта для digitalWrite() Это мой текущий код (Arduino Mega 2560): #define p1 2 #define p2 3 void setup() { pinMode(p1, OUTPUT); pinMode(p2, OUTPUT); Serial.println("ARDUINO : CONNECTED"); } void loop() { …
- Как использовать Arduino Uno в качестве преобразователя PS/2 в USB для типичного использования клавиатуры? Я новичок в Arduino и недавно запрограммировал плату Arduino Uno с различными преобразователями PS/2 в USB. Они работают при вводе данных в Serial Monitor Arduino IDE, но не в других программах,…
- Почему плату Arduino UNO R3 можно использовать в Windows 10, но нельзя использовать в My Macbook Air (M1)? В Windows 10 все хорошо. Но когда я использую его в своем макбуке, он даже не может распознать порт. Это официальное описание драйвера.
- Как на самом деле Arduino измеряет напряжение? Меня интересует не часть AnalogRead(), а то, как он преобразует 5 или 2 В в число от 0 до 1023. Как он практически это делает, преобразуя уровень напряжения в число или в биты для затем отправить в…
- DS3231 Не совпадает время при выключении Arduino Я пытаюсь сделать светодиодные часы с помощью DS3231 для отслеживания времени, но по какой-то причине они не отсчитывают время, когда Arduino выключен. Я пытался отключить часы от источника питания…
- Закорочены ли аналоговые контакты моей платы? Я вижу один и тот же ввод на всех Я в недоумении. Я только что подключил вход 3,3 В к аналоговому контакту A5 Arduino UNO. В сценарии я читаю все входные контакты. Удивительно, но на все контакты подается напряжение, как на контакт…
- Не получая никакого выхода от датчика ЭКГ AD8232 Я пытаюсь для начала запустить простой код Arduino, чтобы проверить функциональность датчика ЭКГ. То, что я получаю на выходе, - это некоторые случайные значения около 600 или около 200. Я…
- Arduino UNO Прерывание питания Нужно ли загружать UNO после отключения питания? Сохраняет ли UNO код без каких-либо полномочий? А при отключении питания, если код сохраняется, таймеры сохранят свои значения? Спасибо