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:

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

Popular posts from this blog

Convierte tu Raspberry en un NAS. Firmware fvdw-sl 15.3 - Raspberry Pi Forums

How to format a Get Request

avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0x62