Разделы инструкций

В сети

Пользователей: 184
Из них просматривают:
Аналоги: 87. Даташиты: 26. Инструкции: 11. Новости: 20. Остальное: 9. Ошибки: 2. Программы: 1. Производители: 3. Профиль пользователя: 4. Расчёты: 1. Торрент: 2. Форум: 15. Чат: 3.
Участников: 6
Гостей: 178

KT315 , alex01981 , Google , Nikolay197 , wolf170571 , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Оглавление

HIGH и LOW

Установка значения на входе/выходе.

Можно установить только два значения для считывания или записи на цифровой порт вход/выхода: HIGH и LOW.

HIGH

HIGH может обозначать несколько разное в зависимости от предустановки режима порта как INPUT или OUTPUT. Когда порт вход/выхода установлен в режим INPUT с помощью функции pinMode, и считывается функцией digitalRead, микроконтроллер отдаст значение HIGH при напряжение 5В (при питании МК 5В) на указанном порту (логическая 1).

Также порт может быть установлен как INPUT функцией pinMode, и затем установлен в  HIGH значение функцией digitalWrite. Это подключит к порту внутренний подтягивающий резистор 20K, что позволит получать постоянное значение HIGH при чтение этого порта, если только значение не будет приведено к LOW внешней цепью подключенной к этому порту.

Когда порт вход/выхода сконфигурирован как OUTPUT функцией pinMode, и установлено значение HIGH функцией digitalWrite, на порту будет постоянное напряжение 5В. От этого порта может быть запитан светодиод, подключенный через резистор на землю или к другому порту, сконфигурированному как OUTPUT и установленному в LOW.

LOW

Значение LOW также разное для режима INPUT и OUTPUT. Когда порт сконфигурирован как INPUT, и считывается функцие digitalRead, микроконтроллер вернет LOW если напряжение на данном порту меньше или равно 2В.

Если же порт установлен в OUTPUT и LOW, то напряжение на выходе порта будет 0 Вольт. К этому порту можно подключать нагрузку между портом и общим проводом.

void setup() {
  pinMode(13, OUTPUT);    // пин 13 на выход. К нему подключаем светодиод
}

void loop() {
  digitalWrite(13, HIGH);  // на пин 13 подаем дог.1
  delay(1000);             // пауза 1000 мСек.
  digitalWrite(13, LOW);   // на пин 13 подаем дог.0
  delay(1000);             // пауза 1000 мСек.
}

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити

Разное

Можно использовать оплетку телевизионного кабеля абонентского подключения ТВ в многоэтажных домах для заземления.

Интересно

Пайка алюминия и его сплавов.

Похожие инструкции