Page 45 - Microcontrolere - Indrumator de laborator
P. 45

void setup() {
            // Inițializăm pinii ca ieșiri
            pinMode(pinLedR, OUTPUT);
            pinMode(pinLedG, OUTPUT);
            pinMode(pinLedB, OUTPUT);
          }

          void loop() {
            // Aprindem LED-ul roșu și realizăm estomparea de la 0
          la 100% (0-255)
            for (int brightness = 0; brightness <= 255;
          brightness++) {
              analogWrite(pinLedR, brightness);
              delay(delayTime);
            }

            // Realizăm estomparea LED-ului roșu de la 100% la 0
          (255 la 0)
            for (int brightness = 255; brightness >= 0; brightness--
          ) {
              analogWrite(pinLedR, brightness);
              delay(delayTime);
            }

            // Aprindem LED-ul verde și realizăm estomparea de la 0
          la 100% (0-255)
            for (int brightness = 0; brightness <= 255;
          brightness++) {
              analogWrite(pinLedG, brightness);
              delay(delayTime);
            }

            // Realizăm estomparea LED-ului verde de la 100% la 0
          (255 la 0)
            for (int brightness = 255; brightness >= 0; brightness--
          ) {
              analogWrite(pinLedG, brightness);
              delay(delayTime);
            }

            // Aprindem LED-ul albastru și realizăm estomparea de la
          0 la 100% (0-255)
            for (int brightness = 0; brightness <= 255;
          brightness++) {
              analogWrite(pinLedB, brightness);
                                              42
   40   41   42   43   44   45   46   47   48   49   50