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

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

1 Wpisów
1 Użytkownicy
0 Reactions
1,810 Wyświetleń
(@sindap)
Wpisów: 34
Kontrybutor
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#2103]

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 1:09 pm
Udostępnij: