Lâmpada pulsante - Exercício arduino


Código 1

// Lâmpada pulsante
int ledPin = 11;
float sinVal;
int ledVal;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
for (int x=0; x<180 o:p="" x="">
// converte graus para radianos e, então, obtém o valor do seno
sinVal = (sin(x*(3.1416/180)));
ledVal = int(sinVal*255);
analogWrite(ledPin, ledVal);
delay(25);
}
}

Código 2 (Opção)

// Lâmpada pulsante
int ledPin = 11;
float sinVal;
int ledVal;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
for (int x=0; x< 256; x++) {<256 o:p="" x="">
analogWrite(ledPin, x);
delay(25);
}
for ( x=255; x>=0 ; x--) {
analogWrite(ledPin, x);
delay(25);
}
}



Código 3 (Opção)

// Lâmpada pulsante
int ledPin = 11;
float sinVal;
int ledVal;

void setup() {
   pinMode(ledPin, OUTPUT);
}

void loop() {

   for (int x=-255; x<256 p="" x=""><256 i="" p=""> analogWrite(ledPin, abs(x) );
delay(25);
   }
}