Compré el módulo Radix UP501 . pero no sé cómo usarlo con mi arduino para generar los datos de ubicación en el monitor serie. ¿Cómo hacerlo funcionar?
Acabo de pasar por algo similar. Esto es lo que vas a querer hacer. Conecte lo siguiente:
UP501::Pin2 (TX) <--> Arduino::D10 (doesn't matter too much which pin)
UP501::Pin3 (GND) <--> Arduino::GND
UP501::Pin4 (Power) <--> Arduino::3.3V
Probablemente también querrá poner un condensador de 4.7uF (al menos) entre 3.3V y GND en el módulo (por lo que podría llevar el Arduino 3.3V y el GND a una placa de prueba primero, por ejemplo, y luego pasar de la tablero al módulo). Puede dejar los otros pines desconectados de forma segura.
Use el bosquejo de ejemplo de SoftwareSerial y modifíquelo de la siguiente manera:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX ... the 10 is what matters based on my suggested wiring above
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(57600);
Serial.println("Goodnight moon!");
// set the data rate for the SoftwareSerial port
mySerial.begin(9600);
}
void loop() // run over and over
{
if (mySerial.available())
Serial.write(mySerial.read());
}
Esto hará eco de lo que diga el GPS (a 9600 baudios) a su Monitor Serial (a 57600 baudios). Aunque el GPS se está ejecutando a 3.3 V, el Arduino debería poder escucharlo sin ningún problema.