Boa noite caros Garagistas, to com uma duvida(problema), sou iniciante em programação!
Preciso que que o modulo rc522 leia o código hexa em uma sequencia especifica e tranforme o resultado que saiu no monitor serial em decimal, segue exemplo:

o hexa é 2EBAFA21 e passa a ser 784005665.

Só que tive de fazer um "cambalacho" pra sair o hexa nessa sequencia.

Como transformo o código hexa em uma string interna para que eu possa converter em decimal?

segue o sketch em anexo.

Desde ja muito grato.

Exibições: 808

Anexos

Responder esta

Respostas a este tópico

Boa noite Sr. LCS.

Não cole sketch ná área de texto do seu tópico. Leia: http://labdegaragem.com/forum/topics/sugest-o-de-como-postar

Sugiro remove-lo e anexe usando a ferramenta "Deseja carregar arquivos?" anexe um arquivo.

RV

ok, já alterei, alguma sugestão para me ajudar?

Oi LCS,

vou examinar seu sketch e ver o que posso sugerir.

RV.

muito obrigado.

LCS,  seu sketch está dando erro de compilação.

RV

verifiquei, e esta compilando normal no meu Arduíno Leonardo, no uno e no pro micro.

qual o erro que esta dando ai?

Bom dia LCS.

Nesta linha:  MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);

exit status 1
invalid conversion from 'byte {aka unsigned char}' to 'MFRC522::PICC_Type' [-fpermissive]

RV

Boa tarde LCS.

Testa este code e  depois dê um retorno se funcionou.

RV

Anexos

ja testei, porem ainda não cheguei la, 

o que estou fazendo é o seguinte pegar os dados do bloco 0, setor 0 e os os valores da linhas 0,1, 2 e 3, e inverter essa sequencia para 3, 2, 1 e 0 (são valores hexadecimais), e converter em decimal.

entendeu a complicação? rsss

Testa este

Anexos

funcionou perfeitamente vou estudar como vc fez, e complementar o meu programa. 
obrigado, ja estava quebrando a cabeça a duas semanas. show vc é o kra!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço