Pessola estou apanhando em uma lógica há dias, tenho dados guardados no buffer como nome de "dados", digitados no monitor serial, os mesmos estão sendo convertidos em inteiros pela função "strol", após separar a string utilizando somente a parte de números, preciso fazer a mesma coisa porém transformando os números em float.

Alguém poderia me ajudar?

Abraços.

int Ans = strtol(data+1, NULL, 10); //Comando strtol (string para inteiro longo), para converter os caracteres depois da letra V em um inteiro.


Ans = map (Ans,0,10,0,218);


Ans = constrain(Ans,0,218); // Comando constrain para garantir que Ans vá apenas de 0 a 255 e não passe disso


analogWrite(TensaoOut, Ans);

Exibições: 139

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço