Colegas, tenho isso num código usando arduino uno:

uint16_t userId;

String ident = String(userId);

Parece que a String ident não está aceitando números inteiros maior que 162, só aceita de 1 a 162. Faço leituras de linhas dentro de um SD CARD, estas linhas começam com números, 1,2,3,4,....162...até 500. Só lê até a linha 162. Não encontra 163 em diante.

Pode isso ?

OBS: Eu ía postar um monte de coisas mas talvez só esta resposta sirva para eu prosseguir aqui.

Exibições: 90

Responder esta

Respostas a este tópico

Bom dia SF, (se não gosta que te chame pelas iniciais, avise),

Além de não entender sua dificuldade, também não entendi esta frase:

" Eu ía postar um monte de coisas mas talvez só esta resposta sirva para eu prosseguir aqui."

Que resposta você postou?

Como você sabe que "não está aceitando"?

E que strings você acha que serão  transformados int  maior que 255?

RV mineirin

Boa tarde,

userId vai até 65535 por causa do uint16_t

Mas como fazer com que o ident também aceite este valor ?

Tentei pôr também uini16_t ident; 

Mas deu conflito com o String ident;

Eu tinha colocado um Serial.print para acompanhar e é assim que sei que está indo só até 162. Eu queria entender só esta parte para que meus esforços em achar o problema não se dissipem diante de uma resposta mais ampla caso colocasse o código completo.

Boa tarde SF, (se não gosta que te chame pelas iniciais, avise),

primeiramente atenda a sugestão do nosso amigo SL.  CK,

  e como seu  código é secreto, vou sugerir o que pode fazer baseado na parcas informações

que você forneceu.

Ao invés de transformar o valor de userId em String,  imprima o valor usando 

Serial.println(userId),   ou 

Serial.println(userId, HEX),

assim você vai imprimir toda gama de valores de 0x0000 até 0xFFFF,

se for int,  e de 0x00000000 até 0xFFFFFFFF se for long.

RV mineirin

BLZ, clareou mais aqui...vou avançar nos estudos

Muito grato

Bom dia,

Acho que se seguir as diretrizes do fórum vai obter a solução para seu problema.

https://labdegaragem.com/forum/topics/sugest-o-de-como-postar

Boa sorte!

Abs.

CK

BLZ, aos poucos vou melhorando as qualidades das minhas postagens

Grato

Olá, Sérgio!

   Não sei se ajuda ou atrapalha mais ainda :-)

É isso aí, boa. Grato. 

RSS

© 2022   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço