Скетч мигания светодиодом
Привет! Давай сделаем твой светодиод симпатичным и живым — он будет мигать так, как ты хочешь, и при этом не помешает остальным делам в твоём проекте. Всё будет работать гладко, как будто светодиод танцует в такт!
- Интервал мигания: 10 000 миллисекунд (вот это да! — раз в 10 секунд)
- Длительность включения: 100 миллисекунд — короткий, но яркий всплеск!
- Пин светодиода: 12 — отлично, такой пин идеально подходит!
Вот твой дружелюбный скетч — просто скопируй, загрузи и наслаждайся:
// 🌟 Мигающий светодиод — без остановок и стресса!
// Пин светодиода
const int ledPin = 12;
// Время, сколько светить (мс)
const long ledOnTime = 100;
// Время паузы между миганиями (мс)
const long ledOffTime = 10000;
// Запоминаем, когда последний раз меняли состояние
unsigned long previousMillis = 0;
bool ledState = false; // Начинаем с выключенного
void setup() {
pinMode(ledPin, OUTPUT); // Говорим Arduino: "это выход!"
}
void loop() {
unsigned long currentMillis = millis(); // Смотрим, сколько времени прошло
// Если прошло достаточно времени — меняем состояние!
if (currentMillis - previousMillis >= (ledState ? ledOffTime : ledOnTime)) {
previousMillis = currentMillis; // Обновляем "последнее время"
ledState = !ledState; // Меняем состояние на противоположное
digitalWrite(ledPin, ledState); // Включаем или выключаем светодиод!
}
// Всё остальное твоё код тут — он НЕ ЗАБЛОКИРОВАН!
// Можешь крутить сервоприводы, читать датчики, петь песни — светодиод всё равно мигает!
}
И вот он — твой личный мигающий спутник! Он работает сам по себе, не мешает, не спит и всегда по расписанию. Хочешь, чтобы он мигал быстрее? Не проблема — просто меняй цифры, и всё снова заиграет! 😊