287
От простого к сложному
В любой области есть термины, которые непонятны новичкам.
Чтобы
их объяснить, приходится использовать другие термины, которые тоже
могут быть непонятными. Допустим, в объясняющей статье есть такой
фрагмент:
Типы
поддерживаемых портов
для ввода и вывода сигнала сильно влияют на
выбор микроконтроллера. В чипах семейства AVR только
порты общего
назначения (GPIO)
.
Максимум,
что они умеют, -
широтно-импульсная
модуляция сигнала и аналого-цифровое преобразование
.
Фрагмент сложный не потому, что в нём объясняются сложные вещи, а
потому, что он насыщен новыми терминами, которые объясняются
другими новыми терминами.
Первое решение этой проблемы -
объяснить каждый термин по
цепочке, отталкиваясь от того, что читатель уже знает:
Контроллеры управляют другими частями вашего проекта через специальные
контакты - их называют портами.
У чипов AVR простые порты: они умеют подавать ток на одни ножки и
принимать ток с других. Это называется «интерфейс общего назначения» или
GPIO, Geпeral Purpose lпput-Output.
Например, вам нужно зажечь светодиод, подключенный к девятой
ножке контроллера. Вы даете команду «Подай ток на девятую ножку».
Контроллер подает 5 вольт, ток бежит на светодиод.
Многие чипы семейства AVR умеют подавать не только 5 вольт, но и
имитировать плавное изменение напряжения: для этого они быстро включают
и выключают ток на ножке. Получается очень быстрая пульсация, которая со
стороны выглядит как пониженное напряжение. Это
нужно, например, чтобы
плавно зажигать светодиоды и точно управлять двигателями".
288
Второе решение - избавиться от сущностей, которые эти термины
обозначают. Посмотрите снова на этот пример:
сильно влияют на выбор микроконтроллера. В чипах семейства AVR только
порты общего назначения (GPIO).
Максимум, что они умеют, - широтно-
импульсная модуляция сигнала и аналого-цифровое преобразование.
Нужно ли нам знать о ШИМ и ЛПЦ, когда мы выбираем первый
микроконтроллер для любительского проекта? Кажется, что не нужно.
Эта информация здесь необязательная, удалим ее:
Контроллеры управляют другими частями вашего проекта через специальные
вводы и выводы - их называют портами.
У чипов AVR простые порты: они умеют подавать ток на одни ножки и
принимать ток с других. Вы можете сказать контроллеру, например, «Подай
ток на пятый вывод». И если к пятому выводу подключен светодиод, он
загорится. Если подключен мотор – он начнет вращаться. Если динамик -
услышите звук.
У контроллеров Arduiпo
помимо таких портов есть USB, с помощью
которого контроллер умеет общаться с компьютером ".
Какое бы решение вы ни выбрали, помните, что объяснять новое нужно
всегда на основе того, что человек уже знает.
Do'stlaringiz bilan baham: