Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста с программой

Анастасия Копылова Ученик (60), открыт 1 неделю назад
мне дали задание, сделать так, чтобы лампочки загорались постепенно, типа 1ая - 1 секунду, 2ая - 2 секунды и т.д.проблема в том, ЧТО ЛАМПОЧКИ НЕ ЗАГОРАЮТСЯ
1 ответ
МСпох Знаток (304) 1 неделю назад
Скинь код
Анастасия КопыловаУченик (60) 1 неделю назад
 
void loop() {
if (digitalRead(8)==HIGH)
{
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
delay(2000);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
delay(3000);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
delay(4000);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(5000);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delay(6000);
digitalWrite(7, LOW);
}
if (digitalRead(8)==LOW)
{
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
}
}
Анастасия КопыловаУченик (60) 1 неделю назад
 void setup() {
pinMode(8, INPUT);
pinMode(9, INPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);

}
МСпохЗнаток (304) 1 неделю назад
void setup() {
pinMode(8, INPUT_PULLUP);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}

void loop() {
if (digitalRead(8) == LOW) {
for (int i = 2; i <= 7; i++) {
digitalWrite(i, HIGH);
delay((i - 1) * 1000);
digitalWrite(i, LOW);
}
} else {
for (int i = 2; i <= 7; i++) {
digitalWrite(i, LOW);
}
}
}
Похожие вопросы