🌟 Задание 3: Пульсирующий маяк жизни
Технология ШИМ для сигнализации о статусе базы
На территории марсианской базы МАРС-1 вы с доктором Мариусом обсуждаете, как сделать навигационный маяк более информативным для приближающихся кораблей.
💬 Вы: «Доктор Мариус, как мы можем показать космическим кораблям, что база функционирует нормально? Простое мигание маяка не даёт достаточно информации.»
💬 Доктор Мариус: «Отличная идея! Если мы создадим эффект ‘пульсирующего маяка’ — плавное нарастание и угасание света — это будет сигналом, что база ‘дышит’ и все системы жизнеобеспечения работают нормально. Как пульс живого организма!»
💫 Технология пульсирующего света
💬 Вы: «Доктор Мариус, как мы достигнем эффекта пульсирующего света?»
💬 Доктор Мариус: «Принцип ‘дышащего маяка’ заключается в постепенном изменении яркости светодиода. Для этого мы используем технологию ШИМ — Широтно-Импульсную Модуляцию. Это стандарт для всех марсианских баз!»
📚 База знаний: Технология ШИМ
💬 Вы: «Что такое ШИМ и почему она важна для Марса?»
⚡ ШИМ — Широтно-Импульсная Модуляция
ШИМ (PWM) — это технология управления мощностью, критически важная для марсианских систем. Она позволяет точно контролировать энергопотребление.
🔧 Принцип работы:
• Быстрое переключение между HIGH и LOW
• Рабочий цикл = % времени в состоянии HIGH
• Диапазон: 0% (всегда выключен) до 100% (всегда включен)📊 В программировании ESP32:
analogWrite(pin, value)
• pin — номер пина
• value — от 0 до 255 (0% — 100%)💡 Пример:
analogWrite(5, 127)= 50% мощности
При питании 5В это даст эффект 2.5В — идеально для экономии энергии на Марсе!
🎯 Применение ШИМ для маяка
💬 Вы: «Так значит мы можем плавно изменять яркость маяка?»
💬 Доктор Мариус: «Именно! В программе ‘Пульсирующий маяк’ мы используем analogWrite с параметром от 0 до 255. Малые значения = тусклый свет, большие = яркий. Плавное изменение создаст эффект ‘дыхания’ базы!»
🌟 0 ➜ Маяк погашен | 127 ➜ Половинная яркость | 255 ➜ Максимальная яркость
👨💻 Программа пульсирующего маяка
💬 Вы: «Давайте запрограммируем это! Я хочу, чтобы база показывала, что она ‘жива’!»
💬 Доктор Мариус: «Отлично! Вот код пульсирующего маяка для марсианской базы:»
// Пульсирующий маяк МАРС-1
void setup() {
pinMode(5, OUTPUT); // Пин 5 - навигационный маяк
}
void loop() {
// Фаза "вдоха" - маяк разгорается
for(int i = 0; i < 255; i++) { analogWrite(5, i); // Плавно увеличиваем яркость delay(5); // Задержка для плавности } // Фаза "выдоха" - маяк угасает for(int i = 255; i > 0; i--) {
analogWrite(5, i); // Плавно уменьшаем яркость
delay(5); // Задержка для плавности
}
}
💡 Как это работает:
- 🔺 Первый цикл: яркость растёт от 0 до 255 — маяк «вдыхает»
- 🔻 Второй цикл: яркость падает от 255 до 0 — маяк «выдыхает»
- ⏱️ Задержка 5мс: создаёт плавность эффекта
- 🔄 Бесконечный цикл: база постоянно «дышит»
✨ База «дышит»!
После загрузки программы маяк оживает!

🌟 Эффект «дыхания базы» активен!
Синий светодиод плавно разгорается и угасает, создавая эффект живого пульса. Теперь любой приближающийся корабль сразу поймёт:
- 💙 Пульсирующий свет = База функционирует нормально
- ⚡ Ритмичное «дыхание» = Системы жизнеобеспечения активны
- 🛡️ Плавные переходы = Энергосистема стабильна
🎉 Территория базы МАРС-1 теперь освещается мягким пульсирующим светом — сигналом жизни в безжизненной марсианской пустыне!
💬 Вы: «Невероятно! Теперь маяк не просто светит — он ‘дышит’! Это как пульс самой базы!»
💬 Доктор Мариус: «Именно! Технология ШИМ не только экономит энергию, но и передаёт важную информацию. Пульсирующий маяк — это универсальный сигнал ‘всё в порядке’ для всех марсианских баз. Вы освоили важнейшую технологию колонизации!»
Вы с гордостью наблюдаете, как маяк базы МАРС-1 ритмично пульсирует в марсианской ночи, сигнализируя всей Солнечной системе: «Человечество живёт на Марсе!»
🚀 Маяк жизни активирован! База готова принять колонистов!
«`
