есть код:
Соответветствие пинов:
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 )