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]:
- Программирование ведомого SPI для Arduino В моем приложении Arduino Due настроен как ведущее устройство, и вместо фактического ведомого устройства я использую Arduino Uno в качестве ведомого. Я поделюсь мастер-кодом, который я разработал.…
- Целочисленное деление ардуино Я хочу разделить два целых числа и получить, как часто одно из них полностью вписывается в другое, так что на выходе всегда будет целое число. В python вы выполняете такого рода операции с помощью…
- Датчик температуры Arduino со светодиодом Я хочу запрограммировать датчик температуры со светодиодом с помощью Arduino. Цель состоит в том, чтобы создать датчик, когда температура превышает максимальную температуру, светодиод выключается, а…
- Подключение ЖК-дисплея без резистора Можно ли запустить ЖК-дисплей без потенциометра или резистора? У меня их нет. Здесь сказано соединить оба:
- Питание сервопривода SG90 от аккумулятора 18650 Я хочу запитать один сервопривод SG90 от аккумулятора 18650 3,7 В. Поскольку рабочий диапазон сервопривода составляет 4,8–6 В, я использовал повышающий преобразователь XL6009 и получил выходное…
- Ведомое устройство Arduino с двумя мастерами, использующими одну и ту же шину I2C? Рассмотрите сценарий, в котором два (или более) главных устройства (в данном случае NodeMCU) совместно используют шину I2C с одним (или более) ведомыми устройство(а), например: …
- Программирование Arduino UNO DS2436 Я пытаюсь программировать свой чип DS2436 с помощью Arduino UNO. Честно говоря, я пытаюсь изменить код DS18B20 (тот, который есть где угодно в Интернете) для работы с DS2436. Мне просто сложнее…
- Нужна помощь с программированием ЖК-дисплея для моего проекта Я пытаюсь сделать цифровые игральные кости для своего школьного проекта. У меня проблемы с программированием, я не очень умею писать код и я не программист. Я черпал вдохновение из поста на сайте…
- Насколько точно Arduino отсчитывает время? Я хочу использовать Arduino, чтобы выключить свет на 16 часов и включить на 8 часов. Я знаю общий код, использую только задержки и код релейного шилда. Хочу узнать, насколько это будет точно? (Я…
- Arduino UNO застрял при «загрузке» базового скетча, ничего не подключено Этот вопрос задавали раньше, и я внимательно прочитал другие вопросы, но решения не сработали в моем случае, и детали не совпадают с моими. Описание 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); …
- Разница между FreeRTOS libary (AVR_ATmega328PB_Xplained_mini_GCC) и FreeRTOS, совместимым для плат Arduino от Ричарда Баррея Я изучаю различные советы по развитию IoT и обнаружил, что espressif использует IDF framework. При взгляде на исходный код он использует библиотеки FreeRTOS. У меня есть Arduino Uno, и я хотел…
- Клон Arduino R3 Uno - При подключении штекера-барреля на USB-порту присутствует напряжение 5 В. Почему? Я использовал Arudino Megas для некоторых проектов и никогда не сталкивался с такой проблемой. Все просто: я подаю питание на Arduino через вход 12 В через разъем Barrel и вывожу питание через VIN…
- связь между двумя arduino с помощью ENC28J60? Как я могу подключить и отправить данные между двумя arduino с помощью адаптеров ENC28J60 Ethernet на обоих из них. Есть ли какие-либо руководства или примеры кодов для меня, чтобы взглянуть из…
- При подключении client.connect() возвращает 0 Я использую arduino UNO с экраном ethernet. Следуя нескольким руководствам в Интернете для школьного проекта, я столкнулся с этой проблемой. Первый пример кода: #include <SPI.h> …
- Мне нужна помощь в передаче голоса через VLC Проект, над которым я работаю: система связи ближнего действия с кодовым кодированием в видимом свете. Системы связи в видимом свете (VLC) используют свет для передачи данных между передатчиком и…
- Чтение монохроматического растрового изображения с помощью Arduino для построения графика Полный новичок здесь. Я следую этой теме: Как читать растровое изображение на Arduino В частности, третий ответ от : frarugi87 в моей попытке построить монохроматическое растровое…
- 16*2 1602A LCD дисплей не отображает никаких символов или контрастности, несмотря на правильное подключение Я использовал свой ЖК-дисплей во многих небольших проектах. Теперь это больше не работает. В большинстве схем, которые вы найдете в Интернете, используются резисторы и потенциометры. Однако я…
- Есть ли тайм-аут для Ethernet.begin? Я работаю над проектом, но только для тестирования я еще не подключил его к Интернету, хотя код ДОЛЖЕН быть готов к запуску. Пытаясь протестировать часть моего кода с помощью последовательной…
- Шаговый двигатель не движется Это мой второй проект на Arduino, и я пытаюсь понять, почему мой шаговый двигатель не вращается. Мне удалось заставить работать простой шаговый двигатель 28byj-48, используя stepper.h и несколько…
- Как переименовать то, как Arduino UNO (или любой другой Arduino) отображается на компьютере? Мне нужно переименовать мой Arduino UNO таким образом, чтобы при подключении к компьютеру он читался не как "Arduino" в диспетчере устройств, а как "Имя моего инструмента". Мне нужно знать, как это…
- Использовать все контакты как цифровые входы/выходы Увеличить количество цифровых контактов Существует множество публикаций, в которых объясняется, как использовать не только стандартные контакты на различных устройствах Arduino, но ни одна из…
- Как запустить G-код с помощью SoftwareSerial? Я пытаюсь собрать собственный станок с ЧПУ. Поскольку мне нужно управлять большим количеством двигателей одновременно, я хочу управлять им через ведущий Arduino и несколько ведомых устройств с…
- Датчики TFmini с Arduino У меня есть три датчика TFmini, и мне нужно, чтобы все они были обнаружены. У меня на работе только один , контакт 4,5 . Моя информация в области кодирования является базовой . Я действительно ценю…
- Проблемы с передачей данных через RF24 У меня есть три RF24, все они подключены к одному arduino-uno каждый. У первого есть датчики, которые передают данные второму, а второй передает их третьему. Первый переход с RF24 #1 на RF24 #2…
- Инкрементный поворотный энкодер отправляет данные, когда вал не трогается Я пытаюсь создать проект Arduino, который подсчитывает импульсы, отправленные кодировщиком. Я купил Omron E6B2-CWZ5B-2 2000P/R и столкнулся с проблемой: он безостановочно отправляет импульсы, даже…
- IR-скетч постоянно получает один и тот же код: 4294967295 #include <Wire.h> #include <LiquidCrystal_I2C.h> #include <IRremote.h> // Khai báo địa chỉ I2C của màn hình LCD LiquidCrystal_I2C lcd(0x27,16, 2); // Khai báo chân analog A0…
- Когда я запускаю цикл for, последовательный монитор выдает очень странные результаты. Это незаконченный код для управления четырёхразрядным семисегментным дисплеем. Когда я запускаю функцию обработки данных, которая должна выводить данные для отправки в сдвиговый регистр, я получаю…
- Отправка данных о положении сервопривода с одного Arduino на другой Я пытаюсь получить данные о местоположении, полученные с помощью этого сервопривода, и отправить их по последовательному каналу на другой Arduino. Данные о местоположении хранятся в виде pos в…
- Проблема с отображением истинного среднеквадратичного значения основного напряжения с использованием Arduino Uno и MAX7219 Я хочу отобразить истинное среднеквадратичное значение основного напряжения, используя Arduino и MAX7219. Сначала я использовал схему №1 (следующая схема) и библиотеку True RMS . Схема может…
- Проблемы с ШИМ и подключением прерываний Я пытаюсь управлять скоростью двигателя постоянного тока с помощью ШИМ. Я использую Arduino UNO для отправки ШИМ-сигнала на мосфет Velleman vma411, чтобы изменить среднее напряжение моего…
- Как подключить вывод Arduino 5v к нескольким устройствам? Я пытаюсь подключить Bluetooth-модуль и газовый датчик к Arduino. Модуль Bluetooth: HM-10 Газовый датчик: MQ-2 Я прочитал руководства по HM-10 и MQ-2, и оказалось, что для обоих…
- Ошибка чтения скорости ветра из esp32 Мне нужна ваша помощь в решении проблемы. Я собрал метеостанцию. В этом проекте использовалась плата ESP32. Я использовал датчик Холла с магнитом в модуле измерения скорости ветра (анемометр).…
- Связь L9780 и SPI Я работаю над программой для взаимодействия с отладочной платой, которую я сделал для микросхемы широкополосного контроллера кислорода L9780. Сейчас я пытаюсь получить стабильное считывание…
- Подключение датчика давления к Arduino для сбора данных о давлении и времени Я пытаюсь создать регистратор данных давления, используя Arduino и Mindman MP47P-03-F1 ( https://www.mindman.com.tw/proimages/pdf/E_MP47_S.pdf ) датчик давления, датчик подключается к внешнему…
- Можно ли прошить hoodloader2 или шестнадцатеричные файлы на симуляторах Arduino? Я хочу сделать скрытую клавиатуру из Arduino UNO, на плате UNO скрипт работает отлично, но плата UNO требует, чтобы я прошивал ее каждый раз, когда я хочу вставить в нее новый скрипт, так могу ли я…
- Кнопка не нажата, но продолжает печатать или вводить 1/HIGH У меня есть код Arduino, который выводит 1 в последовательный монитор и даже выводит две единицы. Я даже не нажимал и не щелкал кнопку, но она уже установлена в состояние HIGH и даже активируется в…
- Подключите ESP32-CAM к L293D Примечание : Я программист, а не эксперт по электронике. Я собрал эту машину на Arduino Uno и теперь хочу добавить к ней камеру. Я пытался найти информацию в интернете, но не нашёл достаточно…
- Sim800 FTP Arduino Я не смог ничего передать по FTP с помощью Arduino и SIM800L. Я сократил код настолько, насколько это было возможно: #include <SoftwareSerial.h> //Create software serial object to…
- Elechhouse Mo3 Shield Play случайная песня когда кто-то проходит мимо моего датчика расстояния, я получаю ошибку, одна и та же песня(трек 0001) играет каждый раз. Какой-нибудь совет? #include <SoftwareSerial.h> SoftwareSerial…
- 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…
- Как записать целочисленное значение в RFID-метку? Я работаю над проектом, в котором будут использоваться два Arduino. Каждый Arduino подключен к RFID-считывателю. Первый считыватель RFID должен записать целое значение в обнаруженную метку, тогда…
- Использование ESP8266 для программирования Arduino по последовательному каналу связи Поскольку ESP8266 может самостоятельно программироваться на Wi-Fi, можем ли мы использовать его для программирования arduino с двоичным файлом, отправленным через Wi-Fi? мой arduino подключен к…
- Включите Arduino с помощью адаптера переменного/постоянного тока Мне нужен ваш совет по питанию Arduino Uno с помощью адаптера переменного/постоянного тока, подключенного к разъему типа «цилиндр». Первый адаптер, который я использовал, не работал, а в магазине,…
- MFRC522 RFID RC522 работает только иногда – проблема с ненадежным обнаружением Обзор проблемы Я использую RFID-модуль MFRC522 с Arduino Uno, и он обнаруживает RFID-метки только иногда. Поведение нестабильное: иногда карта считывается мгновенно, а иногда вообще не происходит.…
- Лазерный излучатель + приемник для ардуино (Arduino to Arduino communication) Я работаю над проектом, используя два ардуино, подключенные к двум компьютерам для демонстрации последовательной связи. Мы используем Arduino Uno, подключенный к компьютеру через Serial и…
- Что представляют собой AREF, IOREF и немаркированный контакт рядом с IOREF на Uno R3? На Arduino есть несколько контактов, о которых мне не удалось ничего узнать: ИОРЕФ AREF Немаркированный рядом с IOREF Что это?
- Попеременное мигание светодиода при нажатии кнопки У меня есть задание для курса: нужно заставить два светодиода мигать попеременно с помощью кнопки. Я разобрался, как это сделать, но время от времени один из светодиодов мигает дважды подряд, а…
- Ультразвуковой расходомер с использованием TDC-GP22 и Arduino Uno Я работаю над проектом ультразвукового расходомера с TDC-GP22 с использованием Arduino UNO. Я использовал библиотеку leokoppel . В моем коде конфигурации регистров копируются из Примечание по…
- Использование ультразвуковых датчиков и двигателей. Измерение и движение одновременно. Как измерить расстояние, управляя двигателями? Я использую Arduino UNO. #include <Wire.h> int motor12pin1 = 2; int motor12pin2 = 3; int motor34pin1 = 4; int motor34pin2 = 5; int…
