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

Первое мигание светодиода - основы GPIO на Pico

Начало урока

Первое мигание светодиода - основы GPIO на Pico

Заставить лампочку загораться и гаснуть с помощью кода - это "Hello, World!" в мире электроники. На этом уроке вы будете управлять крошечной лампочкой, которая называется светодиод, с помощью вашего Raspberry Pi Pico, и к концу урока вы будете точно понимать, почему каждая строка кода и каждый провод делают именно то, что делают.

Главная идея

Ваш Raspberry Pi Pico - это маленький компьютер на одной плате, который называется микроконтроллер. По его краям расположены металлические выводы. Некоторые из этих выводов называются GPIO, и именно через них Pico "прикасается" к внешнему миру. GPIO расшифровывается как General Purpose Input/Output (вход/выход общего назначения). "Общего назначения" означает, что вы сами решаете, что делает каждый вывод. "Выход" означает, что вывод может выталкивать электричество наружу, чтобы управлять чем-то вроде лампочки или мотора. "Вход" означает, что вывод может ощущать электричество, приходящее внутрь, например от кнопки. На этом самом первом уроке мы используем только выход, а то, чем мы управляем, - это светодиод (Light-Emitting Diode, светоизлучающий диод - маленькая и дешёвая лампочка).

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

Что вы узнаете
  • Что такое вывод GPIO и что на самом деле означает "цифровой выход HIGH и LOW" в вольтах.
  • Как заставить мигать светодиод, который уже встроен в Pico, вообще без проводов.
  • Каждую команду MicroPython, которая вам понадобится: from machine import Pin, Pin(25, Pin.OUT), value(1), value(0), toggle() и time.sleep().
  • Как написать цикл мигания с помощью while True и как менять скорость мигания.
  • Как подключить внешний светодиод на макетной плате, какая ножка за что отвечает и как выбрать правильный резистор по закону Ома.
  • Как сделать так, чтобы программа запускалась сама, с помощью main.py, и как исправить самые частые ошибки новичков.

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

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

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

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