top of page
PROJETO 04
Diagrama de Blocos
Figura MD22 - Protótipo de Circuito - Projeto 04
Código - Projeto 04
// Projeto Led_luminosidade
int led = 10;
int valor;
void setup() {
// put your setup code here, to run once:
pinMode(led,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
valor = 0;
while (valor <= 255) {
analogWrite(led, valor);
valor = valor + 1;
delay(20);
}
}
Comentários sobre o código
analogWrite(led, valor);
Nesta linha informamos para o Arduino que os valores estão na faixa de 0 até 255. Isso é possível, pois estamos usando uma porta PWM.
analogWrite()
Escreve um valor analógico (onda PWM) em um pino. Pode ser usado para acender um LED variando o brilho ou girar um motor a uma velocidade variável.
Sintaxe:
analogWrite(pin, valor)
Parâmetros:
pin: o pino no qual se deseja escrever e que será gerado o sinal PWM.
valor: o rendimento do ciclo que é entre 0 (sempre desligado) e 255 (sempre ligado).
Exemplo:
analogWrite(ledPin, val / 4);
bottom of page