Częstotliwość PWM - dimmer

Awatar użytkownika
YoMan
Posty: 2250
Rejestracja: czw kwie 30, 2020 5:18 pm
Lokalizacja: Częstochowa

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
Posty: 1482
Rejestracja: śr cze 27, 2018 5:48 pm
Lokalizacja: El Saucejo - Sevilla

YoMan pisze: wt sty 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()"
Awatar użytkownika
YoMan
Posty: 2250
Rejestracja: czw kwie 30, 2020 5:18 pm
Lokalizacja: Częstochowa

elmaya pisze: wt sty 18, 2022 9:22 pm
YoMan pisze: wt sty 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:

Kod: Zaznacz cały

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
Posty: 1482
Rejestracja: śr cze 27, 2018 5:48 pm
Lokalizacja: El Saucejo - Sevilla

YoMan pisze: śr sty 19, 2022 11:19 am
elmaya pisze: wt sty 18, 2022 9:22 pm
YoMan pisze: wt sty 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:

Kod: Zaznacz cały

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.
Awatar użytkownika
YoMan
Posty: 2250
Rejestracja: czw kwie 30, 2020 5:18 pm
Lokalizacja: Częstochowa

elmaya pisze: śr sty 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 ;)
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

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
Posty: 1482
Rejestracja: śr cze 27, 2018 5:48 pm
Lokalizacja: El Saucejo - Sevilla

klew pisze: śr sty 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
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

YoMan pisze: wt sty 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/
Awatar użytkownika
YoMan
Posty: 2250
Rejestracja: czw kwie 30, 2020 5:18 pm
Lokalizacja: Częstochowa

krycha88 pisze: ndz sty 30, 2022 3:28 pm
YoMan pisze: wt sty 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
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

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

Wróć do „GUI Generic”