EspEasy+ESP12F+MCP2...
 
Powiadomienia
Wyczyść wszystko

EspEasy+ESP12F+MCP23017+przycisk dzwonkowy - Rozwiązane

1 Wpisów
1 Użytkownicy
0 Reactions
1,365 Wyświetleń
(@sindap)
Wpisów: 34
Kontrybutor
Autor tematu
 

Troszkę z tym walczyłem dlatego dla siebie i innych tutaj to zostawie.

Chciałem uzyskać nastepujacy efekt. Podaczyłem jedną kość MCP23017 do ESP12F na tym wgrany EspEasy. Do jednego z portów MCP podłaczony przycisk chwilowy/dzwonkowy a drugiego portu dioda emulująca przekaźnik/odbiornik. Jedno naciśnięcie przycisku załącza diodę a kolejne ją wyłącza.

Aby to uzyskać w zakładce devices dodajemy:
Device - Switch input - MCP23017;
Name - Button1;
Values - State
w opcjach wybieramy odpowiedni port przycisku

dodajemy kolejne urządzenie:
Device - Generic - Dummy Device;
Name - mcp;
Values - gpio1
w opcjach ustawiam Quad

W regułach wstawiamy:

on System#Wake do
MCPGPIO,1,0
TaskValueSet 2,1,0
TaskValueSet 2,2,0
TaskValueSet 2,3,0
TaskValueSet 2,4,0
endon

on Button1#State do
if [Button1#State]=0 and [mcp#gpio1]=0
MCPGPIO,1,1
TaskValueSet 2,1,1
elseif [Button1#State]=0 and [mcp#gpio1]=1
MCPGPIO,1,0
TaskValueSet 2,1,0
endif
endon

To  tyle. Jeżeli chodzi o TaskValueSet 2... to musimy zwrócić uwagę pod jakiem taskiem dodajemy nasz Dummy Device i odpowiednio go dostosować.

Powodzenia

 ---

Dodaje zrzuty dla wzrokowców:

Zrzut ekranu z 2020 12 29 12 44 42
Zrzut ekranu z 2020 12 29 12 45 07
Zrzut ekranu z 2020 12 29 12 45 50
 
Dodane : 29/12/2020 12:09 pm
Udostępnij: