Wiki ADA

Projetos em Engenharia de Computação

Ferramentas do usuário

Ferramentas do site


programacao-arduino:analogread

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
Próxima revisão
Revisão anterior
programacao-arduino:analogread [2018/12/27 18:19]
marialuisa
programacao-arduino:analogread [2020/11/26 09:04] (atual)
bandeira
Linha 3: Linha 3:
 =====Introdução===== =====Introdução=====
  
-As funções analogRead() e analogWrite() são funções análogas a digitalRead () e digitalWrite(),​ mas com valores analógicos. São utilizadas para ler e enviar, respectivamente,​ valores de tensão não-binários (HIGH ou LOW) entre 0 e 1023, sendo que 0 representa 0V e 1023, 5V. +As funções analogRead() e analogWrite() são funções análogas a digitalRead() e digitalWrite(),​ mas com valores analógicos. São utilizadas para ler e enviar, respectivamente,​ valores de tensão não-binários (diferentes de HIGH ou LOW) entre 0 e 1023, sendo que 0 representa 0V e 1023, 5V. 
  
 Ambas podem ser utilizadas nas portas analógicas da placa, assim como nas portas [[programacao-arduino:​ pwm|PWM]], entretanto, nesse caso, em um intervalo de 0 a 255. Ambas podem ser utilizadas nas portas analógicas da placa, assim como nas portas [[programacao-arduino:​ pwm|PWM]], entretanto, nesse caso, em um intervalo de 0 a 255.
Linha 41: Linha 41:
  
 =====Principais Situações de Uso====== =====Principais Situações de Uso======
-A função analogRead é utilizada para obter leituras não-binárias,​ normalmente de sensores (de luminosidade,​ de umidade, de temperatura,​ etc), potenciômetros e similares. ​+A função analogRead() é utilizada para obter leituras não-binárias,​ normalmente de sensores (de luminosidade,​ de umidade, de temperatura,​ etc), potenciômetros e similares. ​
  
-Da mesma maneira, analogWrite é utilizada para enviar valores de tensão intermediários,​ entre 0 e 5V, em aplicações que controlam a luminosidade de LED's, a velocidade de motores, a geração de sinais analógicos e sinais de áudio, entre outros.+Da mesma maneira, analogWrite() é utilizada para enviar valores de tensão intermediários,​ entre 0 e 5V, em aplicações que controlam a luminosidade de LED's, a velocidade de motores, a geração de sinais analógicos e sinais de áudio, entre outros.
  
-====Desafios=====+=====Desafios===== 
 +  - Utilzar um potenciômetro para controlar a luminosidade de um LED. 
 +  - Realizar a leitura dos seguintes sensores, mostrando a leitura no monitor serial: 
 +    - Luminosidade;​ 
 +    - Umidade; 
 +    - Temperatura;​ 
 +    - Ultrassônico 
 +    - Infravermelho;​ 
 +  - Controlar motores, variando sua velocidade e sentido de giro. 
 + 
 +====Missões==== 
 +  - Controlar a velocidade e sentido de giro um motor utilizando dois sensores de luminosidade,​ seguindo as condições:​ 
 +    - O motor gira no sentido do sensor que receber maior luminosidade;​ 
 +    - A velocidade do motor começa baixa, e vai aumentando gradativamente. 
 +  - Controlar a velocidade de um motor utilizando a leitura de um sensor ultrassônico de modo que quanto menor a distância lida, menor a velocidade, e vice-versa.
programacao-arduino/analogread.1545941945.txt.gz · Última modificação: 2018/12/27 18:19 por marialuisa