Bom pessoal, eu estou confundindo se a porta analogia escreve e le com os valores de 0-255 ou de 

0-1024...é facil saber disso, mas estou usando o arduino em outro projeto e não posso mexer com ele... estou usando labview para escrever na porta analogia 5, os valores que botei foi de 0 a 255, mas 

o led acende no maximo com o valor acima de 130. Coloquei os valores de 0 a 1024 e tamb o mesmo.

Algem sabe o que pode ser isso?

Exibições: 1480

Responder esta

Respostas a este tópico

Acho q está confundindo.
AnalogInput - Entradas analógicas de A0 a A5 (arduino uno), são ligadas ao AD (conversor analogico digital), variando de zero a 1023, 0 - 0  5 - 1023

As portas Analogigas, também podem ser usadas para entrada/saída digitais A0 - A5 (no UNO / Demilanove),.

Analogwrite vai de 0 a 255, mas os pinos analogicos não tem função Pwm, mandar 255 no analog write é o mesmo que digitalwrite(A0, hight).
Talvez a bliblioteca servo.h faça um PWM por software ou seja possivel atachar um dos timers internos a outros pinos.

Amigo ao meu ver, isto é a resolução do microcontrolador, se esta for de 8 bits = 2^8 são 256 níveis diferentes isto é de 0 a 255 então vc divide a tensão que no caso é 5v dividido por 256 o que daria por volta de 2 milivolts por transição.

Agora no caso da resolução de 10 bits = 2^10 = 1024 níveis diferentes de 0 a 1023 agora neste caso com a mesma tensão de 5v daria uma resolução de 0,5 milivolts por transição ou seja uma maior resolução.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço