buenas tengo un problema con la recepcion de datos desde un escaner clv410 de codigo de barras a un arduino uno.. conecto los escaner a el hyperterminal de la pc y funcionan, pero cuando lo conecto al arduino no funciona.. como transmite en rs232 coloque un max232 para acondicionar la señal para el arduino.. si alguien me sabe como puedo resolverlo..la idea es recibir codigos de dos escaner y compararlos, si son iguales enviar un alto por el pin 13 y si son diferentes enviar un bajo..
es que no me ha llegado que me han escrito por esa razon volvi a preguntarlo.. te cuento.. los escaner por separado reciben y transmiten el dato si los conecto directamente a la pc con un cable de db15 q es el escaner a un db9, veo el codigo por hyperterminal.. el problema esta que cuando introduzco el transmisor del escaner al recepctor del max232 para llevarlo a TTL y lo conecto al arduino no pasa nada.. el led de recepcion del arduino no enciden ni sale nada en el monitor serial.. tengo un arduino uno.. y por eso realice el programa con la configuracion de los puertos por software.. noc si sea un problema de programacion que es lo que creo.. realmente no tengo experiencia programando arduino y este es mi primer proyecto y ps quizas esa inexperiencia esta jugando en mi contra.. si puedes x favor revisa el codigo que anexe
el codigo es de 8bit, mas dos bit extras parada y no recuerdo el otro.. osea que me llegaran 10bits por cada codigo.. quizas estoy confundida con respecto a aspectos de la programacion.. cuando conecto el arduino a la pc por el cable usb y marco teclas el led de recepcion del arduino se enciende me supongo que es porq el usb se encuentra conectado directamente a los pines 0 y 1 del arduino.. y verifique que el max232 estuviera bueno y lo esta sus niveles de voltajes coinciden con la hoja de datos..
Y configuraste eso en el arduino. Porque arduino por defecto sale en Velociad en Baudios, Paridad NONE 8 bits 1 bit de Stop.
Asi que no estas usando bien el puerto.
El que indica tu scanner que debes usar. El scanner debe decir, 9600 baudios paridad nono/even/odd 8 bits de datos 1 o 2 bit de stop
De ahi sacas SERIAL_8N1 o el que corresponda.
ok gracias.. ya lo vi.. mira tengo un problema con los codigos, resulta que me llega el segundo codigo y el primero no.. de verdad no entiendo por que si ambos tienen la misma estructura.. es como si el codigo saltara el lector1.. sera que sabes algo de xq hace eso??