Помогите разобраться с схемой \ кодом

есть код:

Соответветствие пинов:
2-5
3-6
А0-7
А1-8
А2-9
А3-10
А4-11
А5-12
4 - сброс
Если надо убрать выход - комментируем 2 строки, если цифровые входы или одну, если аналоговые.
*/
void setup() {
  //Прописываем входные пины
 pinMode(2,INPUT_PULLUP);
 pinMode(3,INPUT_PULLUP);
 pinMode(4,INPUT_PULLUP); //Это кнопка сброса
 //Прописываем выходные пины
 pinMode(5,OUTPUT);
 pinMode(6,OUTPUT);
 pinMode(7,OUTPUT);
 pinMode(8,OUTPUT);
 pinMode(9,OUTPUT);
 pinMode(10,OUTPUT);
 pinMode(11,OUTPUT);
 pinMode(12,OUTPUT);
//Инициализируем выходы
 digitalWrite(5,LOW);
 digitalWrite(6,LOW);
 digitalWrite(7,LOW);
 digitalWrite(8,LOW);
 digitalWrite(9,LOW);
 digitalWrite(10,LOW);
 digitalWrite(11,LOW);
 digitalWrite(12,LOW);
 

}

void loop() {
  //Цифровые пины
  if(!digitalRead(2))digitalWrite(7,HIGH);
  if(!digitalRead(4))digitalWrite(6,HIGH);
  //Аналоговые пины
  if(!digitalRead(14))digitalWrite(7,HIGH);
  if(!digitalRead(15))digitalWrite(8,HIGH);
  if(!digitalRead(16))digitalWrite(9,HIGH);
  if(!digitalRead(17))digitalWrite(10,HIGH);
  if(!digitalRead(18))digitalWrite(11,HIGH);
  if(!digitalRead(19))digitalWrite(12,HIGH);
  if(!digitalRead(4)){ //Сбрасываем всё
    digitalWrite(5,LOW);
    digitalWrite(6,LOW);
    digitalWrite(7,LOW);
    digitalWrite(8,LOW);
    digitalWrite(9,LOW);
    digitalWrite(10,LOW);
    digitalWrite(11,LOW);
    digitalWrite(12,LOW);
  }
 

}

Все описал в видео, но могло быть не понятно, поэтому продублирую: При нажатии кнопки на а0 должен включаться \ переключаться транзистор на d7, но он этого не делает. Так же при нажатии кнопки на d4 должны отключаться все мосфеты, но этого так же не происходит… Схему прилагаю

только сейчас заметил, на видео ошибка, кнопка подтянута через резистор к земле, но подтянув ее на 5в ничего не поменялось ( все как просил автор кода, @mykaida )

Забавно, а почему в задании про переключаться ничего не было?
Да и схема отличается от той, что мне присылал.

пересобрал, так как понял что та неправильная.

Есть 3 транзистора ( или больше, нужна возможность наращивания количества) и 4 ( или соответственно больше)
кнопки. При нажатии на кнопку1 должен включаться транзистор 1, и так с остальными, +1 кнопка которая отключает все транзисторы. Бюджет договорной, не больше 500р.

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

На схеме 2 кнопки. И судя по программе всё должно работать. Тестер есть? Проверить уровень на седьмой ноге.

схема есть только в эмуляторе, не собирал в жизни. Не знаю, ошибка это эмулятора или кода, но напряжение падает, но не полностью ( происходит только во время нажатия кнопки, после поднимается и дальше остается открыт)

набросал в жизни, все тоже самое. С чем это может быть связано?

Так включаться или переключаться? Это две разные сущности.

Кому это он так задолжал?

Ответьте-ка на вопрос: где, когда и при каких обстоятельствах Вы инициализировал A0 в режим INPUT_PULLUP?

ну, с условием вышла непонятка, поэтому исходя из ответов автора кода все же включится, а по нажатию кнопки на d4 выключиться. Но этого тоже не происходит

@mykaida, к вам вопрос, я ничего в этом не понимаю)

Вот поэтому за 300р и не нужно связываться. Ещё пару раз переписывать будешь. Ещё и макет соберешь.

Евгений, нету там такого :slight_smile:

Поэтому предложил ТС варианты. Подумать, спросить на форуме или заплатить. Он выбрал самый, по его мнению, простой и дешевый способ. Я надеялся, что подумает.

А почему это в Песочнице?
Разборки между исполнителем и заказчиком или в соответствующем разделе, или в личке.

Если это вопрос для Песочницы - то пусть ТС оформит его как положено. А именно - все описание - в форум, никаких видосов.

И не ждать готового решения, в Песочнице помогают сделать самому, а не подсказывают ответы.