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: