Olá pessoal, boa tarde!
Estou com um projeto, onde preciso controlar um servo motor com um potenciometro. Há a biblioteca do servo, onde ñ entendi uma parte do código:
angle=map(angle, 0, 1023, 0, 180); // Mapeia os valores de 0 a 180 graus
O que seria esse "...,0, 1023,...", poderiam me explicar?
Tags:
O "map" é basicamente uma regra de 3.
Os 10 bits da leitura correspondem a um valor entre 0 a 1023. O valor lido está sendo convertido pra uma faixa de 0 a 180.
Obrigado JOÃO!
Por nada !
Quaisquer dúvidas, estamos à disposição.
Boa noite,
O conversor ADC do Arduino faz a leitura da tensão nas portas analógicas ( A0 até A5).
Como o conversor é de 10 bits :
2 elevado 10 = 1024
Portanto a variação de tensão vai de 0 a 1023.
Se a tensão de referência do Arduino for 5V (pode variar um pouco) :
5 V / 1024 = 4,88 mV
Isto é, o bit menos significativo do ADC corresponderá á uma tensão de 4,88 mV.
Obrigado Sr. José, me ajudo muito!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por