свой первый в жизни скетч написал, переделав его из парочки стандартных, по коду с удовольствием принимаю замечания:
// задаем константы
const int buttonPin = 2; // номер входа, подключенный к кнопке
const int ledPin = 13; // номер выхода светодиода
const int ledPin1 = 4;
const int ledPin2 = 6;
const int ledPin3 = 8;
const int ledPin4 = 10;
const int ledPin5 = 12;
// переменные
int buttonState = 0; // переменная для хранения состояния кнопки
void setup() {
/
/ инициализируем пин, подключенный к светодиоду, как выход
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
// инициализируем пин, подключенный к кнопке, как вход
pinMode(buttonPin, INPUT);
}
void loop(){
// считываем значения с входа кнопки
buttonState = digitalRead(buttonPin);
// проверяем нажата ли кнопка
// если нажата, то buttonState будет HIGH:
if (buttonState == HIGH) {
// включаем светодиоды
digitalWrite(ledPin1, HIGH); // зажигаем светодиод
delay(500); // ждем
digitalWrite(ledPin2, HIGH); // зажигаем светодиод
delay(500); // ждем
digitalWrite(ledPin3, HIGH); // зажигаем светодиод
delay(500); // ждем
digitalWrite(ledPin4, HIGH); // зажигаем светодиод
delay(500); // ждем
digitalWrite(ledPin5, HIGH); // зажигаем светодиод
}
else {
// выключаем светодиоды
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin5, LOW);
}
}
что не так, где кроется причина замедленного отключения диодов?
кнопку подключил так: