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