Пытаюсь сделать включение - отключения питания Ардуино одной кнопкой без фиксации (не выключателем). Сделал вот такую схему:
Тестовый Скетч:
Спойлер
Код: Выделить всё
void setup() {
pinMode(3, OUTPUT);
pinMode(13, OUTPUT);
pinMode(2, INPUT);
pinMode(2,INPUT_PULLUP);
digitalWrite(3, HIGH);
digitalWrite(13, LOW);
delay(3000);
digitalWrite(3, LOW);
digitalWrite(13, HIGH);
delay(5000);
}
void loop() {
delay(5000);
if (digitalRead(2) == LOW) {
digitalWrite(3, HIGH);
}
}В основном цикле проверяется состояние пина D2. Если кнопка нажата, то D3 переходит в другое состояние, и при отпускании кнопки питание пропадает. Но это так, для пробы. Выключение сделаю с небольшой задержкой, выключение произойдет после отпускания кнопки.
Попробовал это симулировать в Протеусе, но почему-то не работает. Ардуино не открывает мосфет. Что я делаю не так? Или может есть уже готовое решение? Только без реле!


