He estado tratando de recibir datos de un indicador de peso hacia el monitor serial de arduino, mi problema es que al mandar la información del indicador de peso al arduino solo recibo el valor de "255" sin importar que tenga o no tenga peso mi bascula.
inserto el codigo que estoy usando: `
Moderador:
Por favor, lee las Normas del foro
Si posteas en el foro en inglés usa idioma inglés para expresarte.
Si escribes en español debes usar el foro Arduino en español.
También debes editar los códigos, punto 7 de las normas.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en </>
He estado tratando de recibir datos de un indicador de peso hacia el monitor serial de arduino, mi problema es que al mandar la información del indicador de peso al arduino solo recibo el valor de "255" sin importar que tenga o no tenga peso mi bascula.
inserto el codigo que estoy usando:
Lo primero de todo es que cuando utilizas la funcion read lo que recibes es un byte, por lo tanto no es aconsejable que uses double.
Lo siguiente es revisar las conexiones. el TX de la báscula debe ir al RX del arduino, el RX de la báscula debe ir al TX del Arduino.
Desconocemos el modelo de báscula, pero debe tener algún manual de instrucciones donde te diga que "idioma" o protocolo habla la báscula. Quizás tengas que enviar algo para que te responda o similar, por tanto, necesitamos más información.
Por lo tanto el cable macho-macho debe ser cruzado para que funcione. Comprueba con un tester/polimetro/comprobador de continuidad que el pin 2 de un extremo y el 3 del otro hace contacto y viceversa.
Comprueba que en la báscula hayas seleccionado el mismo baud rate que en el Arduino.
El único "protocolo" que he visto es este:
Y se supone que es de envío continuo, por lo tanto siempre está enviando. Si solo recibes 0xFF posiblemente sea un problema de conexión.
Moderador:
He unido tus dos publicaciones cruzadas @ cesarwsa la que publicaste en el foro en inglés que luego fue movida y la de hace horas.
La publicación cruzada va en contra de las reglas del foro de Arduino.
La razón es que las publicaciones duplicadas hacen perder el tiempo a las personas que intentan ayudar.
Alguien podría pasar mucho tiempo investigando y escribiendo una respuesta detallada sobre un tema, sin saber que alguien más ya hizo lo mismo en el otro tema.
La publicación cruzada repetida puede resultar en una suspensión del foro.
En el futuro, cree solo un tema para cada tema distinto. Esta es la etiqueta básica del foro, como se explica en "Normas del foro" guía.
Contiene mucha otra información útil. Por favor leelo.
Gracias de antemano por tu cooperacion.