Google+ Followers

sexta-feira, 7 de novembro de 2014

Um LED pulsante

Neste projeto, o brilho de um LED irá variar de acordo com uma onda senoidal, a partir do controle de uma porta de saída de pulso modulado (PWM).
O que você vai precisar
01 Arduino Mega
01 placa protoboard
01 LED
01 resistor de 220 Ω
02 cabos jumpers
int ledPin = 11;
float sinVal;
int ledVal;
void setup()
{
pinMode (ledPin, OUTPUT);
23
}
void loop()
{
for (int x=0; x<180; x++)
{
sinVal = (sin(x*(3.1415/180))); // converte graus a radianos e obtém o valor do seno
ledVal = int(sinVal*255);
analogWrite (ledPin, ledVal); // define a saída PWM
delay(25);
}
}


Nenhum comentário:

Postar um comentário