24-03-2022, 21:45
Fragment kodu:
31 void loop() { //pętla główna programu
32 for (int i = 0; i < 16; i++) //pętla wykonywana 16
33 {
34 analogWrite(PWM1, i); //nastawa wypełnienia PWM1
35 delay(time); //opóźnienie
36 }
37 for (int i = 16; i > 0; i--) //pętla wykonywana 16 razy
38 {
39 analogWrite(PWM1, i); //nastawa wypełnienia PWM1
40 delay(time); //opóźnienie
41 }
Kod zwiększa a potem zmniejsza mi wartość PWM1. TU jest ok.
I chodzi mi o to, żeby po każdym wykonaniu tej pętli (zwiekszenia i zmiejszenia współczynnika) zwiększało zawartość zmiennej (j) sterującej wyjściem analogWrite(PWM2, j) o jeden, ALE po dojściu do wartości 16 wykonywało odejmowanie (zmniejszanie wartości wypełnienia PWM2) do zera - ale co jeden w każdym zwiekszeniu i zmiejszeniu współczynnika analogWrite(PWM1, i).
I żeby ta sama zależność występowała w analogWrite(PWM3, k) w stosunku do analogWrite(PWM2, j).
Jaki będzie kod i gdzie go wkleić?
Miłego wieczoru.
31 void loop() { //pętla główna programu
32 for (int i = 0; i < 16; i++) //pętla wykonywana 16
33 {
34 analogWrite(PWM1, i); //nastawa wypełnienia PWM1
35 delay(time); //opóźnienie
36 }
37 for (int i = 16; i > 0; i--) //pętla wykonywana 16 razy
38 {
39 analogWrite(PWM1, i); //nastawa wypełnienia PWM1
40 delay(time); //opóźnienie
41 }
Kod zwiększa a potem zmniejsza mi wartość PWM1. TU jest ok.
I chodzi mi o to, żeby po każdym wykonaniu tej pętli (zwiekszenia i zmiejszenia współczynnika) zwiększało zawartość zmiennej (j) sterującej wyjściem analogWrite(PWM2, j) o jeden, ALE po dojściu do wartości 16 wykonywało odejmowanie (zmniejszanie wartości wypełnienia PWM2) do zera - ale co jeden w każdym zwiekszeniu i zmiejszeniu współczynnika analogWrite(PWM1, i).
I żeby ta sama zależność występowała w analogWrite(PWM3, k) w stosunku do analogWrite(PWM2, j).
Jaki będzie kod i gdzie go wkleić?
Miłego wieczoru.