Светодиоды не перестают мигать

Светодиоды должны мигать только когда есть напряжение на 5 пин. Но они почему то светятся все время.

const int V = 5;
const int ledPin2 = 2;
const int ledPin3 = 3;
const int ledPin4 = 4;

void setup() {
  // put your setup code here, to run once:
  pinMode(V, INPUT);
  pinMode(ledPin2, OUTPUT);
  pinMode(ledPin3, OUTPUT);
  pinMode(ledPin4, OUTPUT);

}

void loop() {
  // put your main code here, to run repeatedly:
  int sensorValue = digitalRead(V);
   if (sensorValue == HIGH) { // Если на пине есть напряжение (HIGH)
  digitalWrite(ledPin2, HIGH);
  delay(500);
  digitalWrite(ledPin2, LOW);

  digitalWrite(ledPin3, HIGH);
  delay(500);
  digitalWrite(ledPin3, LOW);

  digitalWrite(ledPin4, HIGH);
  delay(500);
  digitalWrite(ledPin4, LOW);
  } else { // Если напряжение отсутствует (LOW)
  digitalWrite(ledPin2, LOW); // Выключаем светодиод (LOW)
  digitalWrite(ledPin3, LOW); // Выключаем светодиод (LOW)
  digitalWrite(ledPin4, LOW); // Выключаем светодиод (LOW)
}
}

Без схемы можно только гадать

Наводящий вопрос - когда у вас “нет напряжения на 5 пине” - это что значит? Вы подключаете пин 5 к GND или просто отключаете от всего?

пин 5 подключаю к 5 Вольтам. Замыкаю.

Т.е ни к чему не подключаю.

я спрашивал не об этом. Перечитайте вопрос.

Когда нет напряжения это значит контакт 5 на микроконтроллере и пин 5V не замкнуты.

Наверно потому и не гаснут. У вас на пине наводки, которые поднимают на нем уровень до HIGH. Могут быть и другие причины, но это - наиболее вероятно.

Решение - притяните пин к земле резистором на несколько килоОм

я сейчас соеденил 5 пин с gnd и светодиоды перестали светиться. А почему так? Мне нужно чтобы они не светились когда 5 пин и 5В Не замкнуты. Как сделать?

Он говорит, что они

т.е. не мигают.

См. выше

напрямую? - вы хоть что-нибудь понимаете в электронике? вы так спалите плату.

см мое сообщение 11

Да, на прямую. а что?

Я пас.
Посмотрел вашу историю вопросов. Вряд ли я смогу помочь вам больше, чем помог в сообщении 11.
Удачи в проекте.

а в коде нельзя что то поменять и без резистора обойтись? Что бы когда 5 пин замкнут с 5В светодиоды мигали, а иначе не мигали.

Скетч же рабочий

@MMM Хе-хе! :slightly_smiling_face:
@AAA Вот, для заполнения пробелов!

Что значит наводки?

можно. Но схему включения пина5 все равно придется менять. Гуглите про INPUT_PULLUP