Boa noite

Antes de mais, e como sou novo aqui, quero dar os parabéns a toda a comunidade do laboratório de garagem pelo excelente trabalho.

Agora, e como tenho pouca experiência no arduino venho pedir a vossa ajuda.
Estou a implementar um programa para ler um código de barras, comparar com um existente e se for igual, fazer acender um led por exemplo. O programa principal é baseado no código de exemplo da livraria USB Host Shield By Oleg Mazurov, aqui: https://www.circuitsathome.com/mcu/connecting-barcode-scanner-ardui... Quando o scanner lê o código está tudo bem ele aparece no display e no serial monitor. O que não estou a conseguir é criar por exemplo uma variável onde guardar a string lida para poder comparar com uma existente. Se acrescentar este exemplo: https://www.paulotrentin.com.br/programacao/dicas/lendo-uma-string-... e escrever no monitor serial resulta, já faz a comparação, mas o meu problema é não conseguir fazer a comparação automaticamente assim que é lido o código pelo scanner. Será que tem a ver com o programa ler caracter a caracter como se fosse um teclado?

Estou a usar o arduino mega 2560

Agradeço desde já toda a ajuda possível.

Obrigado

Exibições: 2224

Responder esta

Respostas a este tópico

Boa tarde José Correia, 

Se já consegue ler os códigos de barras com o seu scanner através da USB Host Shield, já fez a parte mais difícil.

A sua dúvida me parece ser relacionada com a programação. 

Sugiro que estude esses exemplos, para serem modificados para a  sua aplicação:

(veja como as strings são comparadas) 

http://www.arduinoecia.com.br/2014/12/controle-de-acesso-modulo-rfi...

https://create.arduino.cc/projecthub/bcarbs/arduino-rfid-keycard-ac...

https://create.arduino.cc/projecthub/Aritro/security-access-using-r...

Boa noite

Obrigado pela resposta.

Sim, tem que ver com programação. Vou ver esses exemplos, depois digo alguma coisa.

Respondi neste tópico: http://labdegaragem.com/forum/topics/leitor-c-digo-de-barras-shield...

pois acho que a dúvida é igual à minha.

Ogrigado

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço