digitalwrite() HIGH для ардуино
Как узнать, устанавливает ли digitalwrite(HIGH, pin_number) напряжение на 5 вольт или 3,3 вольта. Я еще не купил ардуино уно. Я хочу, чтобы напряжение на цифровом выводе было 5 вольт. Я знаю, что на контакте уже есть 5 вольт, но я хочу знать только о выходном напряжении на цифровых контактах.
Извините, если вопрос слишком глупый. Я не очень хорошо разбираюсь в электронике.
@Hitesh Somani, 👍0
2 ответа
Лучший ответ:
Разные платы работают под разным внутренним напряжением. Это продиктовано основной микросхемой на плате. Это основное внутреннее рабочее напряжение также является напряжением, при котором работают контакты ввода-вывода.
Самое "старое" Платы Arduino работают от 5В. Это включает, но не ограничивается:
- Ардуино УНО
- Ардуино Мини
- Ардуино Леонардо
Новые более мощные платы, многие из которых произведены другими компаниями, работают при напряжении 3,3 В. Опять же, сюда входят такие платы, как:
- Arduino DUE
- Ардуино MKR1000
- Платы для подростков (версия 3.0+)
- платы ChipKIT
- ESP8266 & Платы ESP32
Некоторые платы выпускаются в вариантах, обеспечивающих любое напряжение. Наиболее заметными из них являются платы Pro Mini от Sparkfun. Они бывают как на 5 В, так и на 3,3 В, и важно выбрать правильную плату, соответствующую вашим потребностям.
В целом:
- Если он 8-битный и работает на чипе ATMega, то, скорее всего, 5 В, если не указано иное.
- Все 32-разрядные платы будут работать при напряжении 3,3 В, если не указано иное.
Когда вы используете digitalWrite(pin_Number,HIGH);
это устанавливает выходной контакт на 5 В, но, тем не менее, если вы хотите проверить напряжение, вы можете настроить цифровой мультиметр на значение напряжения постоянного тока. и подключите его плюс к контакту, а контакт заземления к земле, и напряжение будет отображаться на мультиметре
- Отправка цифрового сигнала с одного Arduino на другой для запуска события
- Почему значение analogRead уменьшается, когда я уменьшаю значение резистора?(Я использую digitalWrite(high) к положительной клемме резистора)
- Мешает ли прямой доступ к порту ШИМ?
- else if игнорируется, если не Serial.println что-либо до
- Как одновременно управлять ШИМ и цифровыми контактами через Ethernet в Arduino
- digitalWrite дает разные выходные напряжения между программами
- Использовать простой светодиод без лишних цифровых контактов
- Как использовать SPI на Arduino?
Спасибо, но эта ссылка говорит, что HIGH зависит от платы 5 вольт или платы 3,3 вольт https://www.arduino.cc/reference/en/language/functions/digital-io/digitalwrite/ . Как узнать, является ли Arduino Uno 5-вольтовой или 33-вольтовой платой?, @Hitesh Somani
@HiteshSomani: Это 5 В, что очень заметно на [странице продукта] (https://store.arduino.cc/arduino-uno-rev3)., @Edgar Bonet
Uno — это 5V Arduino. Для других типов ответ более сложен, как объяснено в отличном ответе Маженко., @Duncan C