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