Info moduli TX/RX radio
salve tutti vorrei dei chiarimenti su questi moduli che ho acquistato:
http://www.ebay.com/itm/330908570273?sspagename=strk:mewnx:it&_trksid=p3984.m1439.l2649
a quanto letto in giro devo usare questa libreria: <virtualwire.h> ma non ho ben chiaro come funziona, l'esempi sono questi:
tx:
e rx:
non capisco se questa libreria è adatta per questi moduli, se si non riesco decifrare il linguaggio.
io vorrei che il tx collegato ad arduino collegato sua volta un gps mi mandi dati delle coordinate in un rx collegato ad un altro arduino collegato sua volta al pc per leggere le coordinate sul monitor.
http://www.ebay.com/itm/330908570273?sspagename=strk:mewnx:it&_trksid=p3984.m1439.l2649
a quanto letto in giro devo usare questa libreria: <virtualwire.h> ma non ho ben chiaro come funziona, l'esempi sono questi:
tx:
code: [select]
// transmitter.pde
//
// simple example of how use virtualwire transmit messages
// implements simplex (one-way) transmitter tx-c1 module
//
// see virtualwire.h detailed api docs
// author: mike mccauley (mikem@airspayce.com)
// copyright (c) 2008 mike mccauley
// $id: transmitter.pde,v 1.3 2009/03/30 00:07:24 mikem exp $
#include <virtualwire.h>
void setup()
{
serial.begin(9600); // debugging only
serial.println("setup");
// initialise io , isr
vw_set_ptt_inverted(true); // required dr3100
vw_setup(2000); // bits per sec
}
void loop()
{
const char *msg = "hello";
digitalwrite(13, true); // flash light show transmitting
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // wait until whole message gone
digitalwrite(13, false);
delay(200);
}
e rx:
code: [select]
// receiver.pde
//
// simple example of how use virtualwire receive messages
// implements simplex (one-way) receiver rx-b1 module
//
// see virtualwire.h detailed api docs
// author: mike mccauley (mikem@airspayce.com)
// copyright (c) 2008 mike mccauley
// $id: receiver.pde,v 1.3 2009/03/30 00:07:24 mikem exp $
#include <virtualwire.h>
void setup()
{
serial.begin(9600); // debugging only
serial.println("setup");
// initialise io , isr
vw_set_ptt_inverted(true); // required dr3100
vw_setup(2000); // bits per sec
vw_rx_start(); // start receiver pll running
}
void loop()
{
uint8_t buf[vw_max_message_len];
uint8_t buflen = vw_max_message_len;
if (vw_get_message(buf, &buflen)) // non-blocking
{
int i;
digitalwrite(13, true); // flash light show received message
// message checksum received, dump it.
serial.print("got: ");
for (i = 0; < buflen; i++)
{
serial.print(buf[i], hex);
serial.print(" ");
}
serial.println("");
digitalwrite(13, false);
}
}
non capisco se questa libreria è adatta per questi moduli, se si non riesco decifrare il linguaggio.
io vorrei che il tx collegato ad arduino collegato sua volta un gps mi mandi dati delle coordinate in un rx collegato ad un altro arduino collegato sua volta al pc per leggere le coordinate sul monitor.
non capisco la tua richiesta... non capisci come funziona? non ti funziona? non capisci cosa vogliono dire * e &?
Arduino Forum > International > Italiano > Software (Moderator: leo72) > Info moduli TX/RX radio
arduino
Comments
Post a Comment