Problema datos serie

Sigo avanzando en mi proyecto de una alarma más sofisticada. Estoy diseñando un pequeño driver para los sensores. Éste lo que hace es "codificar" a datos serie las salidas de los sensores.¿Para qué? Pues para por un solo cable, poder conectar infinidad de sensores al Arduino. Ahora el problema:

Voy a usar LCD serie, entonces, ¿me saldrán todos los datos serie que mandan los sensores en la LCD? Gracias antes de nada. Un saludo a tod@s.

Hola, en la LCD te saldrán los datos que mande Arduino, no los sensores. Si usas una librería como SoftwareSerial y declaras

 SoftwareSerial LCD = SoftwareSerial(0, txPin);

por la LCD te saldrá lo pongas en

LCD.print(" ");

Es decir, declarando un solo pin de salida de datos (TX) ¿Puedo conectar tanto sensores serie como LCD serie?

No se si te he entendido bien :roll_eyes: Creo que lo que quieres hacer es pasar datos al LCD desde el Arduino (línea Tx - salida del Arduino) y recibir datos serie de los sensores (línea Rx - entrada del Arduino):

Sensores ---> |(Rx) Arduino (Tx)| ---> LCD

Si es así, el LCD va por una línea diferente a los sensores y nunca se podrán cruzar datos.

Si el driver y el LCD tienen Rx y Tx, compartiran el bus serie, pero utilizarás líneas diferentes para cada uno y en el código nunca enviarás datos al driver, ni esperaras respuestas del LCD (aunque esto depende del tipo de controlador del driver, que puede que si te quiera responder alguna confirmación).

Ya nos contarás.

Si está claro que son 2 cables diferentes.

Driver------------ ARDUINO-----------Driver (TX,RX) (TX). (TX,RX) | | | | (RX) | Sensor. LCD Sensor

Ese es el esquema. Mi duda es, si el LCD va a mostrar(RX) lo que manden(TX) los drivers.

Sólo se puede conectar un dispositivo por puerto serie (no puedes conectar dos “drivers” a un mismo pin), y el LCD mostrará lo que tu le digas en el Arduino que muestre

¿No puedo tener un Arduino maestro y otros exclavos que respondan según su programación?

Nop, o usas varios puertos series o implantas una red basada en RS-485

Pues sabia que existían esos integrados pero pensaba que eran para alargar el alcance de la señal . Pues si te parece voy posteando aquí mis dudas cuando experimente con ellos. ¿Con éstos micros puedo enviar cualquier dato serie? ¿Emitir y recibir? Gracias chiva ;)

Justo hay ahora un tema que te podría interesar: http://arduino.cc/forum/index.php/topic,101616.0.html

No entiendo a que micros te refieres

Un saludo

Que casualidad! jeje muchas gracias Con lo del micro me referia al RS 485, pero he visto que solo puede ser una cosa, o emisor o receptor.