Częstotliwość PWM - dimmer

User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

nawiązując do wątku viewtopic.php?p=116445#p116445

gdzie należy wstawić linijkę "analogWriteFreq(223);"
w sensie w którym pliku i w którym miejscu należałoby to wstawić? niestety nie ogarniam tego, za duża kobyła

P.S.
a może warto by dorzucić to do GUI Generic jako obsługę AAC-3S ? ;)
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
elmaya
Posts: 1485
Joined: Wed Jun 27, 2018 5:48 pm
Location: El Saucejo - Sevilla

Post

YoMan wrote: Tue Jan 18, 2022 8:30 pm nawiązując do wątku viewtopic.php?p=116445#p116445

gdzie należy wstawić linijkę "analogWriteFreq(223);"
w sensie w którym pliku i w którym miejscu należałoby to wstawić? niestety nie ogarniam tego, za duża kobyła

P.S.
a może warto by dorzucić to do GUI Generic jako obsługę YYAC-3S? ;)
"analogWriteFreq(223);" should be in "void setup()"
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

elmaya wrote: Tue Jan 18, 2022 9:22 pm
YoMan wrote: Tue Jan 18, 2022 8:30 pm nawiązując do wątku viewtopic.php?p=116445#p116445

gdzie należy wstawić linijkę "analogWriteFreq(223);"
w sensie w którym pliku i w którym miejscu należałoby to wstawić? niestety nie ogarniam tego, za duża kobyła

P.S.
a może warto by dorzucić to do GUI Generic jako obsługę YYAC-3S? ;)
"analogWriteFreq(223);" should be in "void setup()"
in file "GUI-Generic.ino" ? like this:

Code: Select all

void setup() {
  uint8_t nr, gpio;
  analogWriteFreq(223);
  
  Serial.begin(74880);

  for (uint8_t t = 4; t > 0; t--) {
    Serial.printf("[SETUP] WAIT %d...\n", t);
    Serial.flush();
    delay(250);
  }

YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
elmaya
Posts: 1485
Joined: Wed Jun 27, 2018 5:48 pm
Location: El Saucejo - Sevilla

Post

YoMan wrote: Wed Jan 19, 2022 11:19 am
elmaya wrote: Tue Jan 18, 2022 9:22 pm
YoMan wrote: Tue Jan 18, 2022 8:30 pm nawiązując do wątku viewtopic.php?p=116445#p116445

gdzie należy wstawić linijkę "analogWriteFreq(223);"
w sensie w którym pliku i w którym miejscu należałoby to wstawić? niestety nie ogarniam tego, za duża kobyła

P.S.
a może warto by dorzucić to do GUI Generic jako obsługę YYAC-3S? ;)
"analogWriteFreq(223);" should be in "void setup()"
in file "GUI-Generic.ino" ? like this:

Code: Select all

void setup() {
  uint8_t nr, gpio;
  analogWriteFreq(223);
  
  Serial.begin(74880);

  for (uint8_t t = 4; t > 0; t--) {
    Serial.printf("[SETUP] WAIT %d...\n", t);
    Serial.flush();
    delay(250);
  }

Unless @krycha88 has it defined somewhere else in the code, I'd say yes.
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

elmaya wrote: Wed Jan 19, 2022 12:15 pm

Unless @krycha88 has it defined somewhere else in the code, I'd say yes.
OK. Thanks for efforts. Just to be sure I'll wait for @krycha88 's replay.
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Wydaje mi się że ta częstotliwość jest ustawiana w którejś klasie dimmera w bibliotece. Przeszukaj kod pod kątem tej funkcji.
Najlepsze suple dla Twojego domu :mrgreen:
elmaya
Posts: 1485
Joined: Wed Jun 27, 2018 5:48 pm
Location: El Saucejo - Sevilla

Post

klew wrote: Wed Jan 19, 2022 2:57 pm Wydaje mi się że ta częstotliwość jest ustawiana w którejś klasie dimmera w bibliotece. Przeszukaj kod pod kątem tej funkcji.
I do not think so.
In the Supla library, "analogWriteRange(1024);" is set in relation to the led dimmer.
Regarding "analogWriteFreq" as far as I know there is nothing in the Supla libraries.
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

YoMan wrote: Tue Jan 18, 2022 8:30 pm nawiązując do wątku viewtopic.php?p=116445#p116445

gdzie należy wstawić linijkę "analogWriteFreq(223);"
w sensie w którym pliku i w którym miejscu należałoby to wstawić? niestety nie ogarniam tego, za duża kobyła
Dodałem. Jeżeli dodasz teraz samego Dimmera to parametr analogWriteFreq(223) będzie aktywny.
https://gui-generic-builder.supla.io/
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

krycha88 wrote: Sun Jan 30, 2022 3:28 pm
YoMan wrote: Tue Jan 18, 2022 8:30 pm nawiązując do wątku viewtopic.php?p=116445#p116445

gdzie należy wstawić linijkę "analogWriteFreq(223);"
w sensie w którym pliku i w którym miejscu należałoby to wstawić? niestety nie ogarniam tego, za duża kobyła
Dodałem. Jeżeli dodasz teraz samego Dimmera to parametr analogWriteFreq(223) będzie aktywny.
o qrcze ..... nie spodziewałem się :) (nawet jak zapewne widziałeś zacząłem kombinować przy własnoręcznej kompilacji) dzięki :)
Jeżeli dodasz teraz samego Dimmera to parametr analogWriteFreq(223) będzie aktywny.
Skompilowałem za pomocą Buildera tylko dimmer'a. Rozumiem, że parametr się aktywował automatycznie? Jeżeli dorzucę przekaźniki lub inne funkcje to on się wyłączy? Tak to działa?
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Proszę o jakiś feedback. Jak byś mógł też przetestować na zwykłym dimmerze na 12v
https://gui-generic-builder.supla.io/

Return to “GUI Generic”