помогите с циклом
Недавно я увлекся программированием и бью тревогу. Не могу понять как сделать зуммер. У меня есть два мигающих светодиода и два гаснущих. Сейчас планирую включить звук, а он не работает. Он мигает только один раз и останавливается. Я также хотел бы, чтобы два гаснущих светодиода гасли в разное время. Я не могу этого понять. Вот код. 8 — зуммер, красный и синий — затухающие светодиоды.
int blue = 6;
int red = 9;
int brightness = 0;
int fadeAmount = 500;
void setup() {
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(red, OUTPUT);
pinMode(blue, OUTPUT);
pinMode(8, OUTPUT);
}
void loop() {
digitalWrite(11, HIGH);
digitalWrite(12, LOW);
delay(200);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(8, LOW);
digitalWrite(8, HIGH);
delay(10);
analogWrite(red, brightness);
analogWrite(blue, brightness);
brightness = brightness + fadeAmount;
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount;
}
millis();
}
@jace, 👍0
0
Смотрите также:
- Плохое качество звука при использовании пьезоэлемента в TinkerCad
- Как повторить другое действие внутри цикла?
- Почему мой код обрабатывает звуковой датчик так, как будто он всегда ВЫСОКИЙ?
- Как Arduino может выполнять несколько действий параллельно, не мешая друг другу?
- Выход из цикла while с помощью ИК-пульта для neopixel
- Как сделать так, чтобы мой пьезо-зуммер гудел только один раз без повторения?
- Сделать световые вспышки, пока шаговый двигатель постоянно движется.
- Arduino включение/затухание 5 светодиодов, схема действия