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]:
- Контакт 13 запускает реле при включении питания... Как отключить? Контакт 13 запускает реле при включении питания... Как отключить? Я использую pro mini 5v 16MHz и DC 12V 2-канальный релейный модуль с оптопарой. Реле Jd-VCC питается от 12 В, а его VCC составляет…
- Как настроить кабели для подключения Cp2102 к Pro Mini? Как подключить кабели для программирования pro mini с USB-интерфейсом CP2102 ? TX RX и GND-это легко, но я не уверен насчет RST, DTR, DST и т. Д. Я приложил изображения обоих. ПРАВКА: …
- Arduino UNO не сдвигает сервопривод У меня есть простой серводвигатель MG996, и я пытаюсь заставить его двигаться с помощью Arduino Uno. Я пробовал разные способы подключения, но, похоже, ничего не работает так, как ожидалось. Для…
- Запутанная распиновка на MH-ET ATTiny88 Я немного озадачен аналоговыми контактами на Arduino ATTiny88. Во-первых, правильно ли я понимаю, что функции analogRead() и analogWrite() могут использовать либо строку A0 - A7, либо…
- Физическое прохождение через пин для доступа к другому Я хотел бы знать, как физически пройти через однин контакт, чтобы добраться до другого. Например, если у меня есть датчик на одной стороне ATMEGA328P или ESP8266 (Wemos D1 Mini), но мне нужно…
- Странное поведение BearSSL на GPIO ESP8266 Я использую GPIO 5 для запуска реле, мой код также подключается через безопасное соединение MQTT, для которого мне нужно использовать определения сертификата BearSSL. Без сертификатов BearSSL, когда…
- Беспроводная (но быстрая) передача вывода STEP и DIR от Arduino к шаговому драйверу Очень короткая версия: Ищете способ беспроводного получения сигналов STEP и DIR (только эти два сигнала) от Arduino к шаговому драйверу DRV8825 примерно в метре: Arduino -> STEP и DIR IO…
- Что это за контактный разъем? Большинство плат Arduino Uno имеют черный гнездовой разъем. Когда я купил Arduino Uno, цифровые контакты от 0 до 7 были сделаны из серебра. Что это за контактный разъем? Как использовать такие…
- Назначение дополнительных отверстий под пины или клон Arduino Я недавно купил этот клон Arduino, и в нем много дополнительных отверстий для контактов, но некоторые из них я не знаю, что они делают. В комплекте не было инструкции по эксплуатации. Вот его…
- Почему на контакте 6 моего Adafruit Feather RP2040 не подается высокий уровень, когда я об этом прошу? У меня есть Adafruit Feather RP2040 ( контакты ), подключенный через контакт 6 к реле. Код (ниже) запускает реле, когда отдельный датчик цвета возвращает сигнал «достаточно». красные значения. …
- Какой тип разъема использует система GROVE? Какой тип разъема использует GROVE ? Надо подключить некоторых старых датчиков, чтобы они были совместимы с GROVE, поэтому сначала нужно определить разъем, чтобы я мог купить корпус и контакты…
- Еще один контакт! У меня есть проект Arduino для управления скоростью двигателя на трех уровнях, обозначаемых тремя светодиодами, поэтому уровень 1 — это скорость 1, светодиод 1 и так далее для уровней 2/3. Кроме…
- Использовать все контакты как цифровые входы/выходы Увеличить количество цифровых контактов Существует множество публикаций, в которых объясняется, как использовать не только стандартные контакты на различных устройствах Arduino, но ни одна из…
- Использование модуля JYETech 2.4 Inch LCD Display Screen Module с Arduino? У меня есть этот 2,4-дюймовый ЖК-дисплей JYETech, который я хотел бы использовать для проекта, который я имею в виду, однако я не уверен, как подключить его к моему Arudino Mega. Вот таблица данных…
- Как иметь несколько цифровых выходов для одного и того же вывода на Arduino Uno и Simulink? Я пытаюсь разработать PID-контроллер с Simulink, как показано в образе PID . Я использую PID-контроллер для управления двигателем через Arduino Uno и драйвер двигателя. У меня есть выход PID,…
- Как питать Arduino Uno от терминала 5v драйвера двигателя L298N? Я пытаюсь настроить контроллер драйвера двигателя L298N с помощью моего Arduino. Различные онлайн-схемы о том, как их подключить, в основном похожи, но они отличаются питанием Arduino от вывода 5v…
- Почему скетч сообщает о слишком большом количестве нажатий кнопок? Я использую кнопку для взаимодействия с программой (на Uno), и в основном она работает нормально. Однако иногда кажется, что он обнаруживает несколько нажатий, хотя нажата только один раз. Это…
- Попытка разрешить недопустимое преобразование из «байта» {он же «беззнаковый символ»} в Я пытаюсь использовать существующую библиотеку 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() помещает…
- Обнаружение прерывания питания на 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, который загружает нормально, но этот-нет. Есть ли у них другой…
- Как защитить GPIO при использовании длинных проводов? Я хочу соединить обычный тумблер с одним из контактов gpios tasmotized esp01 проводом длиной около 20 футов. Когда я пробовал это раньше, я потерял контакт GPIO в основном из-за большого тока,…
- Чтение состояния цифрового контакта 11, когда он установлен как ВЫХОД Я установил контакт 11 в качестве выхода. pinMode(11, ВЫВОД); Однако я хочу иметь возможность читать его состояние (если оно HIGH или LOW ), однако, поскольку оно установлено как OUTPUT ,…
- Как получить ненулевой выход из HX711 и ячейки загрузки? Пытаюсь настроить ячейку загрузки с помощью усилителя HX711. Всякий раз, когда я загружаю свой скетч, сериал монитор считывает только нули независимо от нагрузки, приложенной к датчику (кажется, что…
- Что означает тильда (~) в качестве аннотации для вывода данных? Когда я изучаю техническое описание Arduino Micro (кстати, не смог найти Pro Micro на их сайте), я вижу, что некоторые выводы данных помечены символом ~, а некоторые нет. Например, у D9 есть…
- Миграция проекта Arduino Uno R3 в Wemos D1 R2 — проблемы с распиновкой Поэтому я решил приобрести плату Wemos D1 R2, чтобы мои старые проекты Arduino Uno R3 могли получить некоторые новые функции IoT. Однако, даже если мой код отлично работает в Uno, я хочу…
- Является ли контакт питания контактами ввода-вывода? Другие компьютеры заявляют, что их контакты 3,3 В и 5 В являются входными/выходными контактами, так ли это на самом деле?
- Если цифровые выводы 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 контакта на ВЫСОКИЙ в один и тот же момент? Как я могу переключить один из них на НИЗКИЙ,…