Hola masteron
mira te pongo el codigo que estoy intentando ahora auqneu he probado con otras librerias.
Este es el codigo que he probado para enviar codigos a traves del puerto serie, funciona perfectamente con lo que el modulo serie esta bien y bien conectado, lo corro con el arduino independiente para poder enviar por cable al ordenador y en este con el Dockling lo recibo perfectamente.
#include <SoftwareSerial.h>
// software serial #1: TX = digital pin 2, RX = digital pin 3
SoftwareSerial portOne(2, 3);
// software serial #2: TX = digital pin 4, RX = digital pin 5
// SoftwareSerial portTwo(4, 5);
void setup()
{
// Start the hardware serial port
// Serial.begin(9800);
// Start each software serial port
portOne.begin(4800);
// portTwo.begin(4800);
}
monto el cronometro como entrada conectado al mismo puerto serie, se encienden los led y aparte estaba probado con el montaje anterior.
lo unico que recibo es -1 -1 -1 -1 -1 nada de lo que tenia que recibir
#include <SoftwareSerial.h>
#define rxPin 2 #define txPin 3 #define ledPin 13
// configura un nuevo puerto
SoftwareSerial miSerial = SoftwareSerial(rxPin, txPin);
byte pinEstado = 0;
void setup() {
// define el modo para los pines tx, rx, led:
pinMode(rxPin, INPUT);
pinMode(txPin, OUTPUT);
pinMode(ledPin, OUTPUT);
// configura el ratio de datos para el puerto SoftwareSerial
miSerial.begin(2400);
Serial.begin(9600);
}
void loop() {
// escucha la llegada de nuevos datos serie:
// Comunta un LED para que veas que la cosa viva
// este LED se enciende con cada NUEVO caracter recibido:
toggle(13);
// }
}
void toggle(int pinNum) {
// Establece el pin del LED usando la variable pinEstado:
digitalWrite(pinNum, pinEstado);
// si el pinEstado = 0, lo establece a 1, y vice versa:
pinEstado = !pinEstado;
// Serial.println(pinEstado);
y por ultimo os pongo lo que recibo si conecto el cronometro directamnente al PC a traves de Docklight o sea que el crono tambien funciona ya que recibo lo que tenia que recibir aunque no se porque por triplicado.
son tiras de 21 bites.
A ver si con esto me podeis ayudar o detectar que es lo que hago mal.
Espero puedan ayudarme la verdad creo que es simple os explico lo que quiero hacer:
Con un arduino nano quiero almacenar los datos de un puerto serie y luego llevar mi
Arduino nano como un "pendrive" a otro puerto serie y mediante un boton re transmitir
esos datos continuamente, se podra? Gracias po su tiempo.