0Pricing
Arduino & IoT Academy · Урок

digitalWrite, HIGH и LOW

Включайте и выключайте контакт, чтобы зажечь LED

«digitalWrite, HIGH и LOW» — бесплатный урок Arduino & IoT Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Arduino & IoT Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Arduino & IoT Academy содержит 4 уроков всего.

Теперь заставим его светиться

Ваш вывод настроен как OUTPUT, но пока молчит. Чтобы действительно включать и выключать его, используйте новую команду: digitalWrite. ✨

Только два состояния

Цифровой вывод имеет всего два состояния. Он либо полностью включён — это HIGH, либо полностью выключен — это LOW. Промежуточных состояний нет.

HIGH означает «включено»

Запись HIGH повышает напряжение на выводе примерно до 5 вольт. Это напряжение проходит через светодиод и зажигает его. HIGH — сигнал включения.

digitalWrite(ledPin, HIGH);

LOW означает «выключено»

Запись LOW возвращает напряжение на выводе к 0 вольт. Без напряжения, подающего ток, светодиод гаснет. LOW — сигнал выключения.

digitalWrite(ledPin, LOW);

Два аргумента

digitalWrite нужны две вещи: какой вывод изменить и какое состояние установить. Поэтому Вы передаёте вывод, а затем либо HIGH, либо LOW.

digitalWrite(pin, HIGH);

Это относится к loop

Режим вывода задаётся один раз, но его состояние можно менять в любое время. Поместите digitalWrite в loop(), чтобы включать светодиод по требованию.

Сначала включить, затем выключить

Чтобы светодиод мигал, просто чередуйте состояния: установите на выводе HIGH, затем LOW — и светодиод будет переключаться между свечением и темнотой.

digitalWrite(ledPin, HIGH);
digitalWrite(ledPin, LOW);

Слишком быстро, чтобы увидеть

Если выполнить HIGH, а затем LOW без паузы, светодиод будет мигать намного быстрее, чем способен заметить глаз. Нужна пауза — о ней Вы узнаете на следующем уроке.

Подойдут также 1 и 0

HIGH и LOW — всего лишь удобные имена. Внутри они равны 1 и 0, поэтому digitalWrite(pin, 1) делает то же самое, что и HIGH.

Считайте состояние обратно

digitalWrite изменяет вывод, но не сообщает о результате. Чтобы проверить, что делает выходной вывод, отслеживайте его состояние самостоятельно в переменной.

Следите за подключением

Встроенному светодиоду дополнительные детали не нужны, но внешний может потреблять слишком много тока. Всегда защищайте его резистором — об этом скоро пойдёт речь.

Быстрая проверка

Светодиод подключён, а вывод настроен как OUTPUT. Как его выключить?

Итоги

Теперь Вы управляете выводом с помощью digitalWrite, используя HIGH для включения и LOW для выключения. Далее Вы добавите отсчёт времени, чтобы мигание стало заметным. 🎉

Часто задаваемые вопросы

Урок «digitalWrite, HIGH и LOW» бесплатный?

Да — полный текст урока «digitalWrite, HIGH и LOW» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Arduino & IoT Academy, подпишись на CoddyKit PRO. Курс Arduino & IoT Academy содержит 4 уроков всего.

Чему я научусь в уроке «digitalWrite, HIGH и LOW»?

Включайте и выключайте контакт, чтобы зажечь LED Ты практикуешь Arduino & IoT Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Arduino & IoT Academy?

Предыдущий опыт не требуется. Arduino & IoT Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «digitalWrite, HIGH и LOW»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Arduino & IoT Academy?

Да. Каждый урок Arduino & IoT Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. pinMode и OUTPUT
  2. digitalWrite, HIGH и LOW
  3. delay() и синхронизация мигания
  4. Безопасное подключение внешнего LED
← Назад к Arduino & IoT Academy