Desenvolva dois programas que apresentem a temperatura ambiente nos displays de 7 segmentos, em oC, e enviem esse valor em modo texto pela UART. O conversor analógico-digital (ADC) deverá ser utilizado para aquisitar a tensão de saída do sensor de temperatura LM35, utilizando a tensão de referência do bandgap. A UART deve ser configurada para 9600 bps, 8 bits de dados, sem paridade e 1 bit de stop.
Programa 1:
O ADC deverá ser configurado no modo de conversão simples e deverá realizar uma conversão sempre que receber o caractere “S” pela UART.

Essa atividade requer que os registradores venham ser configurado um a um. Podem me dar uma help?

Exibições: 109

Anexos

Responder esta

Respostas a este tópico

Boa tarde.

Pra quando o prof. pediu este projeto?

RV mineirin

Boa tarde!

Para semana que vem.

Qual é a sua dúvida?

Boa noite!

Minha dúvida é de como configurar o canal AD0 via registrador.

Bom dia. O modo de configurar está na folha de dados (datasheet) do ATMega328 (em inglês). Segue o trecho de como fazer. Tem mais informações no capítulo 24.

https://forum.arduino.cc/t/adc-programming-registers/575105

Como parei de usar o arduino a um tempo (migrei para o esp32), então tem muita coisa que já esqueci, entretanto, dê uma olhada neste tópico ( https://forum.arduino.cc/t/adc-programming-registers/575105 ), está em inglês, mas você pode usar o google tradutor se tiver dificuldade.

99% de certeza que isso irá resolver sua questão.

Muito obrigado pelo auxilio!

RSS

© 2022   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço