Pins
"Контакты" ("PIN, Pins") - это как шлюзы между кодом Arduino, выполняемым на чипе, и компонентами, подключенными к Arduino. Он может ссылаться либо на физические разъемы на плате, либо на контакты, определенные в коде.
Существует три основных типа контактов:
- Цифровой вывод - это тот, который может обнаруживать и выводить цифровой сигнал (т.е. HIGH или LOW).
- Аналоговый вывод работает в основном как цифровой вывод, за исключением того, что каждый из них также включает АЦП (аналого-цифровой преобразователь), который может выдавать Ардуино значения от 0 до 1024, пропорциональные входному напряжению (т.е. 2.5В на плате 5В составляет 512).
- ШИМ-вывод (широтно-импульсная модуляция) - это цифровой вывод, который может создавать сигналы, которые включаются и выключаются очень быстро. Это можно использовать для создания эффекта затемнения. Дополнительные вопросы, связанные с PWM, см. в разделе pwm.
Контакт также может относиться к физическому контактному разъему, к которому вы подключаете провода. Подключите провод к контакту GND.
От http://arduino.cc/en/Main/ArduinoBoardUno
На фотографии выше показано 14 цифровых контактов (шесть из них-ШИМ), 6 аналоговых контактов и 12 других контактов (GND, 5 В, 3,3 В и т.д.).
Вопросы, связанные с [pins]:
- Странное поведение BearSSL на GPIO ESP8266 Я использую GPIO 5 для запуска реле, мой код также подключается через безопасное соединение MQTT, для которого мне нужно использовать определения сертификата BearSSL. Без сертификатов BearSSL, когда…
- Попытка разрешить недопустимое преобразование из «байта» {он же «беззнаковый символ»} в Я пытаюсь использовать существующую библиотеку Arduino на Raspberry Pi Pico. Библиотека находится здесь: https://github.com/j-bellavance/EdgeDebounce/tree/master Это основано на интересной…
- Arduino: как digitalRead считывает значение? И что это за ценность? У меня есть Arduino Uno с 14 цифровыми контактами. Я полагаю, что они имеют выход 5V. Но они также могут вводить значения. Я не уверен, что именно он читает, когда это делает (сила тока,…
- Barebones AVR — подключение вывода RESET к Vcc Я хочу построить свою первую базовую схему AVR. Я планирую НЕ использовать кнопку СБРОС. По этой причине допустимо ли подключение контакта RESET ATMEGA к Vcc напрямую? Я имею в виду, что в…
- Переназначить функции SPI на контакты Arduino Zero по умолчанию с помощью программного обеспечения? Я просматриваю документацию по Arduino Zero и немного запутался. Это указывает на то, что контакты 13, 12 и 11 могут использоваться для CIPO, COPI и SCK, но использование SPI.begin() помещает…
- Как иметь несколько цифровых выходов для одного и того же вывода на Arduino Uno и Simulink? Я пытаюсь разработать PID-контроллер с Simulink, как показано в образе PID . Я использую PID-контроллер для управления двигателем через Arduino Uno и драйвер двигателя. У меня есть выход PID,…
- Обнаружение прерывания питания на NodeMCU Я использую источник питания 5v 1A и подключаюсь к VIN-контакту на NodeMCU. Я также использую батарею 18650, чтобы поддерживать работу NodeMCU в случае отключения питания из-за перебоев в подаче…
- Почему мои прерывания mcp23s17 больше не работают? Я использую teensy 4.0 с двумя расширителями gpio mcp23s17, где к первому подключено 16 кнопок, а к второму — 4 кнопки и шесть поворотных энкодеров. Для запуска всего я использую библиотеку majenkos…
- digitalRead не читает входной контакт ESP8266-01 Я пытаюсь использовать переключатель включения-выключения с ESP8266, чтобы изменить, является ли GPI02 ВЫСОКИМ или НИЗКИМ. Я использую GPIO3 в качестве входа. Моя схема выглядит так: Красная…
- D1 mini esp8266 ошибка: esptool.FatalError: Не удалось подключиться к ESP8266: Истекло время ожидания заголовка пакета Я почти уверен, что это устройство сработало вчера. Я попытался замкнуть GPIO0 на землю (флэш), ничего. У меня есть второй ESP, который загружает нормально, но этот-нет. Есть ли у них другой…
- Как настроить кабели для подключения Cp2102 к Pro Mini? Как подключить кабели для программирования pro mini с USB-интерфейсом CP2102 ? TX RX и GND-это легко, но я не уверен насчет RST, DTR, DST и т. Д. Я приложил изображения обоих. ПРАВКА: …
- Как защитить GPIO при использовании длинных проводов? Я хочу соединить обычный тумблер с одним из контактов gpios tasmotized esp01 проводом длиной около 20 футов. Когда я пробовал это раньше, я потерял контакт GPIO в основном из-за большого тока,…
- Чтение состояния цифрового контакта 11, когда он установлен как ВЫХОД Я установил контакт 11 в качестве выхода. pinMode(11, ВЫВОД); Однако я хочу иметь возможность читать его состояние (если оно HIGH или LOW ), однако, поскольку оно установлено как OUTPUT ,…
- Как получить ненулевой выход из HX711 и ячейки загрузки? Пытаюсь настроить ячейку загрузки с помощью усилителя HX711. Всякий раз, когда я загружаю свой скетч, сериал монитор считывает только нули независимо от нагрузки, приложенной к датчику (кажется, что…
- Какой тип разъема использует система GROVE? Какой тип разъема использует GROVE ? Надо подключить некоторых старых датчиков, чтобы они были совместимы с GROVE, поэтому сначала нужно определить разъем, чтобы я мог купить корпус и контакты…
- Беспроводная (но быстрая) передача вывода STEP и DIR от Arduino к шаговому драйверу Очень короткая версия: Ищете способ беспроводного получения сигналов STEP и DIR (только эти два сигнала) от Arduino к шаговому драйверу DRV8825 примерно в метре: Arduino -> STEP и DIR IO…
- Что означает тильда (~) в качестве аннотации для вывода данных? Когда я изучаю техническое описание Arduino Micro (кстати, не смог найти Pro Micro на их сайте), я вижу, что некоторые выводы данных помечены символом ~, а некоторые нет. Например, у D9 есть…
- Миграция проекта Arduino Uno R3 в Wemos D1 R2 — проблемы с распиновкой Поэтому я решил приобрести плату Wemos D1 R2, чтобы мои старые проекты Arduino Uno R3 могли получить некоторые новые функции IoT. Однако, даже если мой код отлично работает в Uno, я хочу…
- Как питать Arduino Uno от терминала 5v драйвера двигателя L298N? Я пытаюсь настроить контроллер драйвера двигателя L298N с помощью моего Arduino. Различные онлайн-схемы о том, как их подключить, в основном похожи, но они отличаются питанием Arduino от вывода 5v…
- Использование модуля JYETech 2.4 Inch LCD Display Screen Module с Arduino? У меня есть этот 2,4-дюймовый ЖК-дисплей JYETech, который я хотел бы использовать для проекта, который я имею в виду, однако я не уверен, как подключить его к моему Arudino Mega. Вот таблица данных…
- Является ли контакт питания контактами ввода-вывода? Другие компьютеры заявляют, что их контакты 3,3 В и 5 В являются входными/выходными контактами, так ли это на самом деле?
- Назначение дополнительных отверстий под пины или клон Arduino Я недавно купил этот клон Arduino, и в нем много дополнительных отверстий для контактов, но некоторые из них я не знаю, что они делают. В комплекте не было инструкции по эксплуатации. Вот его…
- Если цифровые выводы Arduino можно использовать в качестве выводов питания, то зачем нам нужны выводы VCC? Если цифровые выводы Arduino можно использовать в качестве выводов питания, то зачем нам нужны выводы VCC? Выводы VCC работают так же, как и цифровые выходы, не так ли? Итак, почему нам все еще…
- Использование CD4053 для arduino Я хотел бы использовать CD4053 для мультиплексирования в arduino, но проблема в том, что я не понимаю, как работает CD4053, это то же самое, что CD4051, может ли кто-нибудь помочь мне, предоставить…
- Таблица подключения контактов между моими ESP32 и ILI9586 Я хотел бы узнать, где я могу узнать больше (и подробно) о подключении для конкретных досок. У меня есть этот ESP32-S3 , и я хочу подключить его к < a href="https://www.reichelt…
- Распиновка Duinotech ATTINY85 Я уверен, что это супер нубский вопрос, но какая распиновка платы разработки Digispark ATTINY85 Плата выглядит следующим образом: Теперь причина, по которой я задаю этот вопрос, заключается…
- Как настроить контакт как двунаправленный и с открытым коллектором? Я хочу обмениваться данными с клавиатурой асинхронно через один открытый коллектор, двунаправленный вывод данных. Как часть протокола, на контакте данных активен низкий уровень, и он…
- Az Delivery ESP32 DevKitC V2 номера PIN Интересно, где узнать PIN для Az Delivery ESP32 DevKitC V2. Есть рисунок пин-аута, но он не говорит, каковы пин-адреса: https://cdn.shopify.com/s/files/…
- Неиспользуемые контакты в Arduino L293D motor shield? Каковы неиспользуемые контакты в моторном щитке Arduino L293D? Я хочу подключить экран с помощью проводов вместо непосредственного монтажа поверх платы Arduino.
- Почему платы ESP ломают контакты флэш-памяти SPI? У меня есть плата для разработки ESP32 и плата NodeMCU. Оба выламывают контакты для прошивки SPI ESP. Эти контакты упоминаются в стандартных описаниях выводов как обязательные/не должны подключаться…
- Использую nRF2401, и в передатчике и приемнике Rx не мигает, а Tx мигает; почему Rx не мигает? Я провел поиск значений RX и TX, и оказалось, что TX означает отправку данных, а RX означает получение данных. Итак, когда мой передатчик выключен, мой приемник выглядит так и работает от батареи: …
- Какие компоненты можно подключить к контактам 0/1 (RX/TX) без предотвращения загрузки кода? Для проекта робота я использую Arduino Uno, и у меня заканчиваются контакты. Самым простым решением было бы использование цифровых контактов 0/1. Я знаю, что это означает, что я не смогу…
- Как использовать GPIO ESP-01 для ввода Я пытаюсь использовать один из GPIO ESP-01 в качестве входного сигнала, однако я всегда читаю 1 и ничего не прикрепляю к этим выводам. В принципе, я пытаюсь обнаружить высокое напряжение от другого…
- Почему я читаю только нули из PORTB? Я использую специальную плату, совместимую с Arduino Nano, с Atmel 328P. Я внешне меняю значения, применяемые к нескольким контактам на PORTB. Я ожидаю, что смогу прочитать значения этих контактов…
- Проверка перемычки между двумя контактами на Arduino Я занимаюсь созданием сканера тегов (который передает идентификатор тега на компьютер), и я решил использовать для этого Arduino Micro и просто использовать функцию клавиатуры, чтобы сэкономить себе…
- Можно ли использовать SoftwareSerial в ESP01 Я использую ESP01 в качестве микроконтроллера, который извлекает информацию из Firebase и отправляет их по последовательному каналу в Arduino Uno для других целей. Я не использую NodeMCU, так как у…
- Выходной PIN не работает как код привет, ребята, я студент. я хочу изучить arduino , но блок кода не работает это мой код: int r1=4,r2=5,r3=6,r4=7; int l1=8,l2=9,l3=10,l4=11,i=0; void setup() { // put your setup code here,…
- Как просто переключить контакт (светодиод) Я не программист, а скорее специалист по оборудованию. В старые добрые времена машинного кода вы могли "считывать" состояние порта и переворачивать его ... по общему признанию, это был гораздо более…
- Безопасно ли припаивать скользящий переключатель к неиспользуемым выводам GPIO? У меня есть Digispark Rev.3 Kickstarter с ATtiny85 (см. распиновку ниже) и трехконтактным ползунковым переключателем (см. Пример ниже). Я хочу использовать переключатель слайдов для управления…
- Проводная связь Arduino с MCP23008 GPIO pin expander для включения светодиода нажатием кнопки Я использую Arduino Uno и MCP23008 GPIO pin expander, у меня есть мгновенная кнопка, подключенная к GPIO 2 на MCP23008, и светодиодный индикатор, подключенный к GPIO 1 на MCP23008. Я хочу, чтобы…
- Одновременное переключение двух и более цифровых выходов ESP8266 Я бы хотел управлять некоторыми цифровыми микросхемами с помощью ESP8266-12. Как я могу переключить 2 контакта на ВЫСОКИЙ в один и тот же момент? Как я могу переключить один из них на НИЗКИЙ,…
- Запуск 7-контактного OLED-дисплея с 4 контактами (I2C) У меня есть OLED-дисплей с такой 7-контактной распиновкой: Я хочу использовать существующий код, который я нашел, который использует U8Glib. Но в приведенном примере use использует 4…
- Сколько датчиков может поддерживать Arduino Uno? Нужна помощь для моего гидропонного проекта Это мой первый раз, когда я использую этот продукт arduino. Я занимаюсь гидропонным проектом, где мне нужно измерить температуру окружающей среды, температуру воды, датчик EC и датчик lux(датчик…
- Как проинструктировать L293D работать с двигателем на полной скорости при использовании контактов 3,3В GPIO? Если контакты включения и ввода L293D ожидают [до] входов 5 В; каков наилучший способ подачи полной мощности на выходные контакты при использовании ESP32 или любого другого микроконтроллера,…
- Выводы Portenta для АЦП Я хотел получить ваши комментарии по одному из моих вопросов. В настоящее время я работаю над скетчем для Arduino Portenta H7. Однако, из-за моего плохого электрического фона, хотел бы спросить…
- Какие входные контакты я могу использовать на ESP8266 NodeMCU На ESP8266 NodeMCU у меня есть GPIO2 , GPIO3 , GPIO1 , GPIO9 бесплатно, но когда я назначаю их кнопке, они не работают. Я предполагаю, что это потому, что эти контакты имеют другую функцию за ними.…
- Может ли режим pin повредить Arduino с подключенной электроникой? Я не очень разбираюсь в электронике, так что это может быть глупый вопрос. Но я не знаю. Предположим, что я подключил какую-то электронную схему (транзисторы, светодиоды, что-нибудь еще) к выводам…
- Подключение произвольного количества штифтов к отверстиям без пайки? Я хочу избежать пайки по состоянию здоровья. У меня в квартире нет хорошо проветриваемого открытого пространства. Для платы/модулей, которые не имеют штифтов, а только отверстия, как я могу…
- Можно ли использовать внутренние и внешние сопротивления подтягиванию/опусканию вместе? Что произойдет,если скетч использует код типа pinMode(18, INPUT_PULLDOWN) для настройки внутренних понижающих (или подтягивающих) резисторов, но используется в схеме, где также присутствуют…
- Проверить возможности PIN во время компиляции Существуют ли независимые от платы функции для проверки возможностей pin-контакта во время компиляции? Можно ли использовать pin в качестве вывода, как в digitalWrite() ? Поддерживает ли…