Como que faço para pegar o valor de uma variável, e jogar seu valor numa porta para ser pwm. Estou utilizando dois sensores do arduino, um de fluxo de água e outro ultrassonico. Preciso fazer duas portas pwm, pegar está variação dos sensores. possuo duas variaveis inteiras.
tenho essas duas variaveis,
int vazao;
int distancia;
Tags:
Boa tarde L,
Nas saídas PWM pode-se variar o duty cycle de 0 a 255 com o comando analogWrite(port,Valor).
Então vc pode usar as suas variáveis em uma função map, para que elas correspondam à um valor de PWM.
como int vai de -32,768 a 32,767. vc pode escrever assim:
y = map(vazao, -32768, 32,767, 0, 255);
z = map(distancia, -32768, 32,767, 0, 255);
use y e z como valor na função analogWrite.
ou usar outra gama de valores caso suas variáveis tenham valores menores que este e que
você conheça os limites.
RV
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por