(ARDUINO) Como memorizo a uma informação lida do sensor, para uma saída PWM

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;

Exibições: 137

Responder esta

Respostas a este tópico

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

Boa noite L,

veja se este código ajuda?

RV

prog2.ino

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço