Перейти к содержанию

Первое мигание светодиода - Основы цифрового вывода

Начало урока

Понимание цифрового выхода

Цифровой выход — это основа управления электронными устройствами с помощью микроконтроллера. Давайте разберёмся, что это значит.

Что такое "цифровой"?

В электронике цифровой означает, что существует только два возможных состояния:

HIGH (ВЫСОКИЙ)

5 Вольт (5В)

Логическая 1

ВКЛ

LOW (НИЗКИЙ)

0 Вольт (0В)

Логический 0

ВЫКЛ

Представьте это как выключатель света — он либо ВКЛючен, либо ВЫКЛючен, ничего между!

Пин 13 — Особенный пин

Arduino Uno имеет 14 цифровых пинов (пронумерованных 0-13). Пин 13 особенный, потому что:

  • На плате Arduino есть встроенный светодиод, подключённый к этому пину
  • Для этого светодиода уже есть встроенный резистор
  • Идеально подходит для тестирования без внешних компонентов
  • При подключении внешних светодиодов вам всё равно нужен резистор!

Основные функции Arduino

pinMode(pin, mode)

Настраивает пин для работы как ВХОД (INPUT) или ВЫХОД (OUTPUT).

pinMode(13, OUTPUT);  // Установить пин 13 как выход

Параметры:

  • pin: Номер пина (0-13 для цифровых)
  • mode: Либо INPUT (вход), либо OUTPUT (выход)

digitalWrite(pin, value)

Устанавливает цифровой пин в состояние HIGH (5В) или LOW (0В).

digitalWrite(13, HIGH);  // Включить (5В)
digitalWrite(13, LOW);   // Выключить (0В)

Что происходит электрически:

  • HIGH: Пин выдаёт 5В, ток течёт через светодиод, светодиод загорается!
  • LOW: Пин выдаёт 0В, ток не течёт, светодиод выключен

delay(milliseconds)

Приостанавливает программу на указанное время.

delay(1000);  // Ждать 1000мс = 1 секунда
delay(500);   // Ждать 500мс = 0,5 секунды

Преобразование времени:

  • 1000 миллисекунд = 1 секунда
  • 500 миллисекунд = 0,5 секунды
  • 100 миллисекунд = 0,1 секунды

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя