DUVIDA COM enviar um comando simulando um LEITOR BARRAS ou PROX

Boa tarde,

Estou com um projeto na empresa que tenho um equipamento da Topdata que tem duas entrada de leitor que pode ser Prox ou Barras.

quando eu coloco um leitor barras no equipamento e passo o cartão funciona normalmente,

mas a ideia é que o arduino seja um leitor  via serial.

exemplo pressiono um botão que está conectado ao arduino e mande um comando serial para esse equipamento, esse comando eu consigo enviar mas não consigo enviar o comando com 10 digitos, vou disponibilizar o meu codigo para vê se vocês podem me ajudar.

#include <SoftwareSerial.h>
SoftwareSerial INNER(5, 4); // RX, TX


int recebido = 0;
unsigned int COMANDO;

void setup(){
Serial.begin(9600);
INNER.begin(9600);
}

void loop(){

while (Serial.available() > 0) {
COMANDO = Serial.read();
Serial.write(COMANDO);
INNER.println(COMANDO);
INNER.flush();

                                               }

}

circuito um modulo conversor RS232 ligando no arduino nas portas 5 e 4 e o modulo ligado no borne leitor.

quando eu digito um numero no console do arduino o INNER responde no display dele CARTÂO INVALIDO, pois está com uma quantidade de digito errado.

Alguém tem uma solução para esse problema

Exibições: 193

Anexos

Responder esta

Respostas a este tópico

Creio que o problema aí é a forma como você está tratando os dados recebidos e enviados, você está usando um único bloco de dados. Teria que saber quantos bits de dados são usados na comunicação e separar cada byte usando um laço FOR e um pequeno delay entre cada byte.

obrigado amigo vou realizar esse teste com for

Boa tarde HPL,

minhas recomendações:


1. Remova seu sketch da área de texto do seu tópico;
2. Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
3. Comente as linhas do seu sketch. Fica mais fácil entender o que vc quer fazer com cada
     linha e facilita a ajuda.
4. Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo
     com o seu sketch.

RV

obrigado

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço