Wiki ADA

Projetos em Engenharia de Computação

Ferramentas do usuário

Ferramentas do site


blink

Essa é uma revisão anterior do documento!


Esse exemplo acende o LED L interno a placa do Arduino, assim como um LED que seja ligado a porta digital 13. Para isso, são utilizadas as funções pinMode(), digitalWrite() e delay().

/*
Código que mantém um ciclo em que o LED L da placa do Arduino é acesso por um segundo, e apagado por um segundo.
Se um LED externo for conectado a porta digital 13 da placa, o mesmo acontecerá com esse LED.
*/
 
void setup() {
  // inicializa o pino LED_BUILTIN como saída.
  pinMode(LED_BUILTIN, OUTPUT);
}
 
// Loop de repetição infinita
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // acende o LED, fazendo com que tenha 5V na porta
  delay(1000);                       // espera um segundo
  digitalWrite(LED_BUILTIN, LOW);    // apaga do LED por conta da baixa tensão
  delay(1000);                       // espera um segundo
}

Desafios

* Utilizando alguma das portas PWM, é possível controlar o brilho do LED utilizando a função analogWrite(), com um intervalo entre 0 e 255 no lugar de HIGH e LOW. * Com a leitura de um potenciômetro (analogRead()), mudar o brilho do LED.

blink.1542334850.txt.gz · Última modificação: 2018/11/16 00:20 por marialuisa