Estou desenvolvendo um sistema chash less (comprar sem dinheiro = armazenar crédito/dinheiro) com Arduino e o cartão RFID MFRC522, que utiliza uma função que o tipo de dados da variável buffer é byte (tem que ser) então será necessário converter o valor float para byte.

Atendendo sugestão do Mestre Rui Viana - Mineirin RV, abro este tópico para que as informações partilhadas possa servir a todos os companheiros do LdG.

Exibições: 136

Responder esta

Respostas a este tópico

Boa tarde RCB,

você precisa converter o float para byte, para poder gravar no RFID card?

RV

Isso mesmo RV.

Vamos precisar fazer esta alteração naquele código porque alterei a entrada do teclado para uma variável float/100, que inseri valor a partir dos centavos.

RCB,

como voce está trabalhando com valores com 2 casas decimais ( $$) e para facilitar o sketch,

faça o seguinte procedimento:

1. Multiplique o valor por 100;

2. transforme o valor em unsigned long;

3 Salve o valor transformado no cartão.;

4 Ao ler o cartão, transforme o valor em float;

5 divida o valor por 100;

RV

Olá Meste RV

Como sempre facilitando o trabalho árduo dos desenvolvedores, obrigado!!!

Só resta saber se mesmo assim vou conseguir... kkk

José Gustavo, obrigado pelos links dos tutorias.

Vou estudados pra testa-los.

RCB boa noite,

segue anexo exemplos de gravar e ler valores float de 2 casas decimais para RFID card.

RV

Anexos

Obrigado

Este final de semana vou ver se consigo um tempo pra resolver esta parte

Bom dia Mestre.

Eu tinha tentado com aquela sugestão inicial, só de dividir e multiplicar e fazer as conversões, mas não tinha funfado, mas o código do arquivo que vc postou agora funfou direitinho, foi só fazer as alterações das variáveis

Obrigado mesmo.

Só preciso entender o que de fato como funciona aquela estrutura. Tem algum tutorial que possa me indicar.

Só fazer por fazer, não vale muito a pena, quero que entender o que estou fazendo.

RCB

Não conheço nenhum tutorial sobre este código especifico,

eu o escrevi para ajudar um outro amigo aqui no LdG.

RV

Boa noite, 

Mais recentemente, os sistemas de pagamento estão usando NFC e não RFID.

http://blog.eletrogate.com/guia-basico-da-nfc-para-arduino/

https://www.itau.com.br/carteira-digital/

Obrigado

vou estudar sobre esta outra modalidade.

Será que são mais seguros?

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2019   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço