Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. void setup() {
  2.     pinMode(3, OUTPUT);
  3.     int dr = 0;
  4.     int tr = 0;
  5.     int d = 255. / DURATION;
  6.     int t = 0;
  7.     tr = DURATION;
  8.     while (d > 20){
  9.         d /= 2;
  10.         DURATION *= 2;
  11.         tr /= 2;
  12.     }
  13.     digitalWrite(3, 0);
  14.     dr = d;
  15.     tr *= 100;
  16.      delay(tr);
  17.     digitalWrite(3, dr);
  18.     delay(tr);
  19.     t = 255 - d;
  20.     DURATION -= 1;
  21.     int i = 1;
  22.     while (t != 0){ //Проблема с выводом в этом цикле, его как-то нужно менять
  23.         d = t / DURATION;
  24.         dr += d;
  25.         t -= d;
  26.         DURATION -= 1;
  27.         i++;
  28.         digitalWrite(3, dr);
  29.         delay(tr);
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement