Wiki ADA

Projetos em Engenharia de Computação

Ferramentas do usuário

Ferramentas do site


blink

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
blink [2018/12/27 18:40]
marialuisa removida
— (atual)
Linha 1: Linha 1:
-======= Blink ======= 
  
-Esse exemplo acende o LED L interno a placa do Arduino, assim como um LED que seja ligado a porta digital 13 ([[https://​www.arduino.cc/​en/​Tutorial/​Blink|auxílio com o circuito ]]). Para isso, são utilizadas as funções **[[https://​www.arduino.cc/​reference/​pt/​language/​functions/​digital-io/​pinmode/​|pinMode()]]**,​ **[[https://​www.arduino.cc/​reference/​en/​language/​functions/​digital-io/​digitalwrite//​|digitalWrite()]]** e **[[https://​playground.arduino.cc/​Referencia/​Delay/​|delay()]]**. 
- 
-<code C> 
-/* 
-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 
-} 
- 
-</​code>​ 
- 
-===== Desafios ===== 
-  - Diminuir o delay de espera até que brilho do LED pareça contínuo. 
-  - Utilizando alguma das portas digitais [[programacao-arduino:​pwm|PWM]],​ é possível controlar o brilho do LED utilizando a função **[[programacao-arduino:​analogread|analogWrite()]]**,​ com um intervalo entre 0 e 255 no lugar de HIGH e LOW. 
-  - Com a leitura de um potenciômetro (**[[programacao-arduino:​analogread|analogRead()]]**),​ mudar o brilho do LED gradativamente. 
blink.1545943205.txt.gz · Última modificação: 2018/12/27 18:40 por marialuisa