"Тлеют" незапитанные светодиоды

это потер или рубикон? :sweat_smile:

это Гер и Кон…

Геркон

Понятно -не перестанут грешить -проверить на утечку.

Извините :face_without_mouth:

но хоть с чувством юмора порядок)

в подарок за это, читаемый код (ваш)

const int fr = 12;
const int ger = 10;
const int dh = 4;
const int skd = 7;
const int sw = 2;
const int sk = 8;
bool fl;
bool fld;
int znw;

void setup() {
  pinMode(fr, INPUT);
  pinMode(ger, INPUT);
  pinMode(dh, INPUT);
  pinMode(sw, OUTPUT);
  pinMode(sk, OUTPUT);
  pinMode(skd, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int znf = digitalRead(fr);
  if (znf == 1) {
    fl = true;
  } else {
    fl = false; //проверка света в ванной
  }

  //ВАННА
  fld = znw = digitalRead(dh); // положение двери в ванной
  if (znw == 1) { 
    if ( fl == false ) {
      digitalWrite(sw, HIGH);
    } else {
      digitalWrite(sw, LOW);
    }
  } else  {
    digitalWrite(sw, LOW);
  }
  Serial.print( znf);
  Serial.print( znw  );

  //КОРИДОР
  int znk = digitalRead(ger);

  if (znk == 0) {
    if (fl == true || fld == 1) {
      digitalWrite(skd, HIGH);
      delay(150);
      digitalWrite(skd, LOW);
      delay(90);
    } else {
      digitalWrite(sk, HIGH);
      delay(5000);
    }
  }  else {
    digitalWrite(sk, LOW);
    digitalWrite(skd, LOW);
  }
  Serial.println(sw);
  Serial.print(  znk);
}

Да -я уже опробывал эту возможность автоФорматирования

В режиме прозвонки мультиметра между эмиттером и коллектором в обе стороны должна быть бесконечность, т.е. прибор никак не должен реагировать

фото, как все это “безобразие” соединено.
все сразу станет ясно.
схема конечно трешььь (как молодежь выражается) :man_facepalming:

будем переделывать :grinning_face_with_smiling_eyes: :+1:

Только что проверил: оба транзистора с коллектора на эмитор 0, а обратно .974

Правильно?

тр. такой у меня

Неисправны. Возможно, “повлияла” схема без ограничительного резистора

Нуля тоже быть не должно.

Похоже на то -по началу несветились.

Резистор между коллектором и базой?

В разрыв цепи коллектора, последовательно с диодами. См. посты @ЕвгенийП выше, мне уже некогда, отлучиться должен.

Понятно.
А может четвёртый св.диод поставить?

Для чего?

не надо, надо закрыть транзистор полностью.
не понятно пока почему он не закрывается при низком уровне с контроллера на его базе.
между базой и землей попробуйте резистор 1-4.7 кОм поставить.
даже оторвав резистор (1к) идущий на контролер, транзистор должен быть закрыт и светодиоды не светится никак, если нет, где то косяк, в соединении или попутаны выводы транзистора.

но при каком то кол-ве тока должно не хватить :grinning_face_with_smiling_eyes:

ардуино то какая у вас?

Хватит :slightly_smiling_face: Белые и на 2.6 попадались. А вот

fld=znw=digitalRead(dh); // положение двери в ванной
if (znw==1) ... 

уже странненько

Понятно.
А может четвёртый св.диод поставить?

-Вместо резистора -уменьшить нагрузку на транзисторы.

Ардуино UNO