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.
Tags:
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,
O 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
É isso aí, boa. Grato.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por