top of page

PROJETO 04

Diagrama de Blocos

upg_Exerc04_.png

Figura MD22 - Protótipo de Circuito - Projeto 04

exer04_led_luminosidade_bb.jpg

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