Linki Bezpośrednie w Programie Włącz/Wyłącz

Zibi
Posts: 646
Joined: Wed Jul 31, 2019 9:20 am
Location: Białogard

Post

Witam

Czy ktoś z Was posiada jakis przykład z wykorzystaniem linków bezpośrednich.
Chciałbym w programie za pomocą linków bezpośrednich włączyć/wyłączyć przekaźnik.
np

Code: Select all

if (digitalRead(5) == HIGH) {
 Link bezpośredni(Włącz Przekaźnik)
}
if (digitalRead(5) == LOW) {
 Link bezpośredni(Wyłącz Przekaźnik) {
}
Byłbym wdzięczny za jakiś przykład jak to uruchomić.
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

Zibi wrote: Thu Oct 20, 2022 1:13 pm Witam
Czy ktoś z Was posiada jakis przykład z wykorzystaniem linków bezpośrednich.
Chciałbym w programie za pomocą linków bezpośrednich włączyć/wyłączyć przekaźnik.
np

Code: Select all

if (digitalRead(5) == HIGH) {
 Link bezpośredni(Włącz Przekaźnik)
}
if (digitalRead(5) == LOW) {
 Link bezpośredni(Wyłącz Przekaźnik) {
}
Byłbym wdzięczny za jakiś przykład jak to uruchomić.
A to urządzenie wysyłające będzie podłączone do serwera Supli?
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
Zibi
Posts: 646
Joined: Wed Jul 31, 2019 9:20 am
Location: Białogard

Post

lukfud wrote: Thu Oct 20, 2022 1:52 pm
Zibi wrote: Thu Oct 20, 2022 1:13 pm Witam
Czy ktoś z Was posiada jakis przykład z wykorzystaniem linków bezpośrednich.
Chciałbym w programie za pomocą linków bezpośrednich włączyć/wyłączyć przekaźnik.
np

Code: Select all

if (digitalRead(5) == HIGH) {
 Link bezpośredni(Włącz Przekaźnik)
}
if (digitalRead(5) == LOW) {
 Link bezpośredni(Wyłącz Przekaźnik) {
}
Byłbym wdzięczny za jakiś przykład jak to uruchomić.
A to urządzenie wysyłające będzie podłączone do serwera Supli?
Tak.
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

Zibi wrote: Thu Oct 20, 2022 2:12 pm Tak.
To użyj AT jeśli włączane urządzenie jest na tym samym serwerze.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
Zibi
Posts: 646
Joined: Wed Jul 31, 2019 9:20 am
Location: Białogard

Post

lukfud wrote: Thu Oct 20, 2022 2:14 pm
Zibi wrote: Thu Oct 20, 2022 2:12 pm Tak.
To użyj AT jeśli włączane urządzenie jest na tym samym serwerze.
W sumie można by było. Masz może jakiś przykład. Czy zostaje kopanie na github?
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

Zibi wrote: Thu Oct 20, 2022 2:19 pm W sumie można by było. Masz może jakiś przykład. Czy zostaje kopanie na github?

Code: Select all

#include <supla/control/relay.h>
#include <supla/control/action_trigger.h>
Supla::Control::Relay *relay = {};
Supla::Control::ActionTrigger *at = {};

void setup() {
  relay = new Supla::Control::Relay(gpio);
  at = new Supla::Control::ActionTrigger();
  at->setRelatedChannel(relay);
  relay->addAction(Supla::SEND_AT_SHORT_PRESS_x1, at, Supla::ON_TURN_ON);
  relay->addAction(Supla::SEND_AT_SHORT_PRESS_x2, at, Supla::ON_TURN_OFF);
}
W linku masz dostępne akcje dla AT https://github.com/SUPLA/supla-device/b ... ions.h#L78
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
Zibi
Posts: 646
Joined: Wed Jul 31, 2019 9:20 am
Location: Białogard

Post

Dziękuje.
Last edited by Zibi on Thu Oct 20, 2022 2:40 pm, edited 2 times in total.
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

Zibi wrote: Thu Oct 20, 2022 2:34 pmDziękuje.
Nie ma sprawy, tylko to możesz sceną w skryptach zrealizować :)
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
Zibi
Posts: 646
Joined: Wed Jul 31, 2019 9:20 am
Location: Białogard

Post

A tak z ciekawości już nie ma takiej opcji jak było na starszej bibliotece Supli gdzie link można było odpalać z poziomu programu?
Właśnie, ze skryptów mam tak zrobione i lipa nie chodzi to jak powinno i chę to zmienić.
Zibi
Posts: 646
Joined: Wed Jul 31, 2019 9:20 am
Location: Białogard

Post

AT śmiga, aż miło.

Return to “Arduino IDE”