Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Fx1n-14mr что-то не хочется изобретать велосипед

24.02.20 21:18
Re: Fx1n-14mr что-то не хочется изобретать велосипед
 
ge-nka прохожий
в ответ 04ajnik0 23.02.20 15:47

Если здесь посмотреть

Web-Schalter

(http://esp8266-server.de/) и всё что с вебсервер связано выкинутъ, то по твоему описанию должно вот это работать:


GPIO0 = Реле

GPIO2 = Вход Тастер, Пулуп значит у него + лежит всегда и включать надо минусом.

У этой Платы помоему тастер лежит на ГПИО2, если нет или другая плата то надо подпаятся и включать через Реле на GND.



(Кстате ЕСП работает от 3,3В а не 5В такчто если что не забываем что Входы только 3,3В переносят.)

Ну и от кода остаётся примерно вот это(дешево и сердито):

  1. int val = 1; //Startzustand ausgeschaltet, globale Variable
  2. void setup()
  3. {
  4. digitalWrite(0, 1); // Anfangszustand 1 (Relais ausgeschaltet)
  5. pinMode(0, OUTPUT); // GPIO0 als Ausgang konfigurieren
  6. pinMode(2, INPUT_PULLUP); // GPIO2 als Eingang mit Pullup konfigurieren
  7. digitalWrite(0, 1); // Anfangszustand 1 (Relais ausgeschaltet)
  8. // the setup function runs once when you press reset or power the board
  9. }
  10. // the loop function runs over and over again forever
  11. void loop() {
  12. if (!digitalRead(2)) //Wenn Taster an GPIO2 betetigt wurde
  13. {
  14. delay(1000*60*10) // 10 minuten warten
  15. val = 0; // Schaltzuschtand Relais Einschalten
  16. digitalWrite(0, val);
  17. delay(1000*10) // 10 Sekunden warten
  18. val = 1; // Schaltzuschtand Relais Ausschalten
  19. digitalWrite(0, val);
  20. }
  21. }


 

Перейти на