Здравствуйте, я новичок в stackoverflow. у меня проблема
if (brightness2 == 0 || brightness2 == 255) {
fadeAmount2 = -fadeAmount2 ;
}
// wait for 30 milliseconds to see the dimming effect
delay(30);
а также
Serial.println((byte)tempC);
delay(1000);
вторая задержка влияет на первую, а светодиодное затухание намного медленнее.
У меня вопрос, как я могу применить задержку только к одной части кода, а другую к другой.
Надеюсь, вы поняли, что я имею в виду. Заранее спасибо.
Ты не можешь Но вы можете сосчитать до 33:
static int cnt = 0;
if (brightness2 == 0 || brightness2 == 255) {
fadeAmount2 = -fadeAmount2 ;
}
delay(30);
cnt = (cnt + 1) % 33;
if (cnt == 0) {
Serial.println((byte)tempC);
}
Это заставит затухание работать так же быстро, как и раньше, а также печать будет срабатывать один раз в 990 миллисекунд.
В примерах 02. Цифровой, мигание происходит без задержки. Вы должны иметь возможность изменить это, чтобы работать для вашего приложения.