Częstotliwość PWM - dimmer

User avatar
YoMan
Posts: 2283
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa

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 Supla Offline Party 2023 ;)
elmaya
Posts: 1482
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: 2283
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa

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 Supla Offline Party 2023 ;)
elmaya
Posts: 1482
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: 2283
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa

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 Supla Offline Party 2023 ;)
User avatar
klew
Posts: 8356
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Wydaje mi się że ta częstotliwość jest ustawiana w którejś klasie dimmera w bibliotece. Przeszukaj kod pod kątem tej funkcji.
Widzimy się na Supla Offline Party vol. 2 :!:
elmaya
Posts: 1482
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: 5208
Joined: Fri Nov 16, 2018 7:25 am

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: 2283
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa

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 Supla Offline Party 2023 ;)
krycha88
Posts: 5208
Joined: Fri Nov 16, 2018 7:25 am

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”