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 с помощью ENC28J60? Как я могу подключить и отправить данные между двумя arduino с помощью адаптеров ENC28J60 Ethernet на обоих из них. Есть ли какие-либо руководства или примеры кодов для меня, чтобы взглянуть из…
- При подключении client.connect() возвращает 0 Я использую arduino UNO с экраном ethernet. Следуя нескольким руководствам в Интернете для школьного проекта, я столкнулся с этой проблемой. Первый пример кода: #include <SPI.h> …
- Кнопочная матрица / схемы подключения Я только начинаю свое путешествие в мир Arduino — у меня большой опыт разработки, но в основном ничего с электроникой, кроме сборки компьютеров. Вопрос, который у меня есть, касается схем…
- Мне нужна помощь в передаче голоса через VLC Проект, над которым я работаю: система связи ближнего действия с кодовым кодированием в видимом свете. Системы связи в видимом свете (VLC) используют свет для передачи данных между передатчиком и…
- Как подключить NRF24L01 к Wemos D1 R2 У меня возникли проблемы с подключением NRF24L01 к плате Wemos D1 R2. Мне удалось на Arduino Uno. Кто-нибудь знает распиновку? Я использовал (так же, как и с Uno): D13 - SCK D12 - MI D11 -…
- Чтение монохроматического растрового изображения с помощью Arduino для построения графика Полный новичок здесь. Я следую этой теме: Как читать растровое изображение на Arduino В частности, третий ответ от : frarugi87 в моей попытке построить монохроматическое растровое…
- Lora SX1278 через короткое время перестает принимать Я работаю с двумя модулями Lora ra-02 sx1278 и двумя Arduino Uno. Программирование на Arduino IDE 2.1.1 отправитель получатель Проблема в том, что получатель успешно принимает несколько…
- Почему мой код Arduino показывает странные символы? Когда я запускал код только на ЖК-дисплее, он работал отлично, но когда я добавил HC-SR04 без изменения текста, он показал странные символы. Все, что мне нужно было сделать с кодом HC-SR04, — это…
- ESP8266 - Один сервер, отправляющий данные нескольким клиентам У меня есть несколько arduino с ESP, один из которых настроен для измерения температуры, и я хотел бы, чтобы он отправлял команды другим подключенным arduino для выполнения различных функций…
- Любопытное столкновение между OneWire и RadioHead Приведенный ниже код работает на Arduino Pro Mini (8 МГц, 328p), отправляя показания температуры с помощью недорогого передатчика ASK. Я использую OneWire для чтения DS18B20 и RadioHead для…
- Как создать несколько запущенных потоков? Есть ли способ, при котором несколько частей программы могут работать вместе, не выполняя несколько операций в одном блоке кода? Один поток ожидает внешнего устройства, а в другом потоке мигает…
- Можно ли одновременно заряжать и использовать литиево-полимерный аккумулятор (LiPo)? У меня есть система, которая использует плату Arduino Uno в качестве «мозга». Все элементы системы питаются от одной батареи LiPo (3 ячейки, 11,1 В, 1800 мАч). Я сделал схему, позволяющую Arduino…
- Невозможно получить последовательный порт после запуска скетча Этот скетч должен прослушивать один символ, отправленный в последовательный порт, в качестве средства запуска и остановки сбора данных (что в этом примере имитируется путем печати некоторых значений…
- Почему этот код для светодиодной матрицы 8x8 не работает как надо? Есть Arduino Uno (Keyestudio KS0078) и светодиодная матрица 788BS 8x8. Я построил схему, как на изображении, и запустил эту программу: #define MY_PERIOD 200 int displayColumn = 0; uint32_t…
- Последовательная связь с HC-05 - Arduino UNO Я новичок на сайте, и это мой первый вопрос. Я постараюсь описать свою проблему как можно лучше. Я получил следующий код для своего проекта, который в основном состоит в том, чтобы заставить…
- 7-сегментный дисплеи не работают #include <Wire.h> #include <Adafruit_INA219.h> Adafruit_INA219 ina219; //Adafruit_INA219 ina219_A; //Adafruit_INA219 ina219_B(0x41); void setup(void) { Serial.begin(115200); …
- Инкрементный поворотный энкодер отправляет данные, когда вал не трогается Я пытаюсь создать проект Arduino, который подсчитывает импульсы, отправленные кодировщиком. Я купил Omron E6B2-CWZ5B-2 2000P/R и столкнулся с проблемой: он безостановочно отправляет импульсы, даже…
- Как изменить направление шагового двигателя с помощью библиотеки AccelStepper? Я использую шаговый двигатель Nema 17 (200 шагов) и двигатель DRV8825. Водитель. Это конфигурация, которую я использую: Я использую источник питания 9 В. DirPin подключен к контакту 3 на плате…
- Программирование низкобайтового предохранителя для atmega328 в Arduino Uno Я хочу использовать atmega328 моей платы Arduino Uno для тактирования TDC 1000, используя бит clkout atmega328, но для этого требуется программирование предохранителей младшего байта. Может ли…
- Помогите решить проблему с загрузкой программы! Я собираюсь загрузить код в свой LeArm с помощью платы Arduino. Я подключил контакты rx и tx LeArm к Arduino, но при попытке загрузить код получил сообщение об ошибке. Не уверен, правильно ли я…
- Разница между FreeRTOS libary (AVR_ATmega328PB_Xplained_mini_GCC) и FreeRTOS, совместимым для плат Arduino от Ричарда Баррея Я изучаю различные советы по развитию IoT и обнаружил, что espressif использует IDF framework. При взгляде на исходный код он использует библиотеки FreeRTOS. У меня есть Arduino Uno, и я хотел…
- Почему порты UART не работают на коммутационной плате Portenta? Я использую коммутационную плату Portenta Arduino , подключенную к Portenta H7 для проекта, над которым я работаю. Проект требует от меня использования трех датчиков Adafruit Ultimate GPS и…
- Питание Arduino от батареи и считывание напряжения батареи Я пытаюсь отобразить уровень заряда батареи, поскольку он используется для питания arduino. Я попытался включить питание arduino через USB, и напряжение батареи считывается точно по сравнению с…
- Как использовать два ультразвуковых датчика для управления двигателем 5 Вольт? Я подключил к макетной плате два ультразвуковых датчика, а также установил двигатель на 5 В. Я также установил диод и установил обычную настройку. Я легко могу управлять мотором с помощью одного…
- Как подключить Arduino Uno с ESP-01 к облаку Arduino IoT? Я пытался подключиться к облаку Arduino IoT с помощью Arduino Uno и ESP-01. Облако Arduino IoT не распознает мое устройство как подлинное. Поэтому я пытался создать вещь и подключить ее как…
- GPS-модуль Значение Serial.begin Я разобрал дрон и нашел модуль GPS. Я хочу использовать его. Я не нашел никакой информации об архитектуре и значении Serial.begin , которое мне нужно использовать. Смогу ли я сломать его, если…
- RFID-RC522 Невозможно прочитать с MIFARE Ultralight Я испробовал много способов получить и распечатать UID и другие данные из MIFARE Ultralight, но это всегда заканчивалось ошибкой. Я использую считыватель RFID-RC522 с Arduino UNO и библиотекой…
- Модуль RTC DS1307 не работает У меня проблема с RTC: он работает неправильно. Когда я пытаюсь прочитать дату или время, я вижу только символы "àààààààà" или программа заблокирована. #include <Wire.h> #include…
- Почему модуль Wi-Fi ESP01 сбрасывается при подключении к двигателю постоянного тока/водяному насосу? Когда я подключаю WiFi-модуль ESP01 и водяной насос параллельно к выводу 5 В Arduino Uno, ESP01 перестает работать. Встроенный светодиод ESP01 начинает хаотично мигать, а последовательный монитор…
- Не могу заставить прерывание контролировать мой проект Я создаю программируемый насос смолы для своего принтера смолы. Цель состоит в том, чтобы обеспечить возможность установки объема печати и времени печати, предоставляемых принтером. Затем насос…
- Передача нескольких значений в arduino и их интерпретация с минимальной задержкой Я создаю подводного робота, который может двигаться вверх/Вниз, Вперед/назад, управляя джойстиком. Ситуация выглядит следующим образом : USB-джойстик подключен к ПК, ПК подключен к Arduino через…
- Как уменьшить шум при использовании режима 80 Гц? У меня 4 hx711, и каждый из них читает по 1 ячейке, я использовал режим 10 Гц, однако это сильно замедляло работу моего приложения, так как мне нужно было снять 5 показаний и получить среднее из них…
- Как правильно запустить 4 двигателя постоянного тока с помощью Arduino? Я работаю над проектом, в котором у меня есть 4 двигателя постоянного тока, которыми управляют 2 драйвера двигателей L293D. 2 мотора действуют как колеса робота, а остальные 2 — как швабра. Плата…
- Совместное использование RFID и датчика отпечатков пальцев В своем проекте я использую как RFID, так и датчик отпечатков пальцев. При запуске программы RFID обнаруживается, но датчик отпечатков пальцев не обнаруживается, и, следовательно, мой код не…
- Объявленная переменная внутри void setup не видится в void loop Если я объявлю переменную в void setup() и попытаюсь что-то с ней сделать в void loop(), он просто скажет, что переменная не объявлена. вот код: #include "Servo.h" void setup() { Servo…
- Датчики TFmini с Arduino У меня есть три датчика TFmini, и мне нужно, чтобы все они были обнаружены. У меня на работе только один , контакт 4,5 . Моя информация в области кодирования является базовой . Я действительно ценю…
- Проблемы с передачей данных через RF24 У меня есть три RF24, все они подключены к одному arduino-uno каждый. У первого есть датчики, которые передают данные второму, а второй передает их третьему. Первый переход с RF24 #1 на RF24 #2…
- Погрешность измерения датчика температуры LMT 84 Я хочу измерить температуру атомосферы с помощью датчика arduino, который я использую, - это LMT84. технический паспорт : http://www.ti.com/lit/ds/symlink/lmt84.pdf После загрузки следующего кода…
- Использование Arduino для записи аналоговых сигналов с помощью SPI ADC + проблема с частотой дискретизации Я использую Arduino UNO для чтения 8-канальных аналоговых сигналов с 24-битным разрешением, используя ADS1299 Analog-fornt-end. ADS1299 использует интерфейс SPI для связи с Arduino. В настоящее…
- Rfid с отпечатком пальца Adafruit не работает вместе с Arduino Uno Я отредактировал свой код, и теперь проблема в том, что оба работают, но не вместе #include <Key.h> #include <Keypad.h> #include <Adafruit_Fingerprint.h> #include <SD…
- Как последовательный монитор узнает, где заканчивается строка, когда мы используем Serial.print вместо Serial.println? РЕДАКТИРОВАТЬ: Я думал, что мне нужно проанализировать данные, поступающие в программу, но из-за скорости, с которой она работает, на глаз невозможно отличить, что слово печатается по частям. Я…
- Serial читает несколько цифр и всегда читает 10 в конце? Итак, я пытаюсь создать программу, которая позволяет вводить число в десятичном виде и отображать его в двоичном виде, и после некоторых первоначальных усилий она работает довольно хорошо (по…
- Входной ток для L293D shield Я новичок в arduino, работаю над ботом с экраном L293D. Но у меня есть вопрос, каким будет входной ток для привода всех 4 двигателей постоянного тока и 2 серводвигателей. Я вижу, что он может…
- Отправка данных о положении сервопривода с одного Arduino на другой Я пытаюсь получить данные о местоположении, полученные с помощью этого сервопривода, и отправить их по последовательному каналу на другой Arduino. Данные о местоположении хранятся в виде pos в…
- Почему АЦП сообщает 0 в этом скетче? Этот скетч всегда сообщает 0 для показаний АЦП. Я думаю, что это окажется чем-то глупым, но я не могу найти источник. Я внимательно просмотрел линии АЦП, и они кажется правильными, так что,…
- Управление светодиодом с помощью строковой переменной Я хотел бы управлять тремя светодиодами с помощью строковой переменной с помощью Arduino Mega. Я подключил три светодиода к контактам 10, 11 и 12 Arduino. Если моя строка равна Red, красный…
- «Загрузка завершена», но Уно все еще работает со старым скетчем Итак, это мой первый опыт, я купил новый оригинальный Uno, попробовал написать там какой-нибудь код, но он застрял на запуске только одного скетча. Инструменты->Платы — нормально,…
- Проблема с отображением истинного среднеквадратичного значения основного напряжения с использованием Arduino Uno и MAX7219 Я хочу отобразить истинное среднеквадратичное значение основного напряжения, используя Arduino и MAX7219. Сначала я использовал схему №1 (следующая схема) и библиотеку True RMS . Схема может…
- Что это за контактный разъем? Большинство плат Arduino Uno имеют черный гнездовой разъем. Когда я купил Arduino Uno, цифровые контакты от 0 до 7 были сделаны из серебра. Что это за контактный разъем? Как использовать такие…
- Проблемы с ШИМ и подключением прерываний Я пытаюсь управлять скоростью двигателя постоянного тока с помощью ШИМ. Я использую Arduino UNO для отправки ШИМ-сигнала на мосфет Velleman vma411, чтобы изменить среднее напряжение моего…