mirror of
https://github.com/digistump/DigistumpArduino.git
synced 2025-09-17 17:32:25 -07:00
switch to setup for Arduino Boards Manager
This commit is contained in:
4
digistump-sam/libraries/RF24Network/examples/helloworld_rx/.gitignore
vendored
Normal file
4
digistump-sam/libraries/RF24Network/examples/helloworld_rx/.gitignore
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
version.h
|
||||
output/
|
||||
ojam/
|
||||
.*.swp
|
@@ -0,0 +1,6 @@
|
||||
SubDir TOP libraries RF24Network examples helloworld_rx ;
|
||||
|
||||
LOCATE_SOURCE = $(SUBDIR)/$(PINS) ;
|
||||
LOCATE_TARGET = $(SUBDIR)/$(PINS) ;
|
||||
|
||||
ArduinoWithLibs Main : RF24Network RF24 Tictocs SPI ;
|
@@ -0,0 +1,67 @@
|
||||
/*
|
||||
Copyright (C) 2012 James Coliz, Jr. <maniacbug@ymail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License
|
||||
version 2 as published by the Free Software Foundation.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Simplest possible example of using RF24Network,
|
||||
*
|
||||
* RECEIVER NODE
|
||||
* Listens for messages from the transmitter and prints them out.
|
||||
*/
|
||||
|
||||
#include <RF24Network.h>
|
||||
#include <RF24.h>
|
||||
#include <SPI.h>
|
||||
|
||||
// nRF24L01(+) radio attached using Getting Started board
|
||||
RF24 radio(9,10);
|
||||
|
||||
// Network uses that radio
|
||||
RF24Network network(radio);
|
||||
|
||||
// Address of our node
|
||||
const uint16_t this_node = 0;
|
||||
|
||||
// Address of the other node
|
||||
const uint16_t other_node = 1;
|
||||
|
||||
// Structure of our payload
|
||||
struct payload_t
|
||||
{
|
||||
unsigned long ms;
|
||||
unsigned long counter;
|
||||
};
|
||||
|
||||
void setup(void)
|
||||
{
|
||||
Serial.begin(57600);
|
||||
Serial.println("RF24Network/examples/helloworld_rx/");
|
||||
|
||||
SPI.begin();
|
||||
radio.begin();
|
||||
network.begin(/*channel*/ 90, /*node address*/ this_node);
|
||||
}
|
||||
|
||||
void loop(void)
|
||||
{
|
||||
// Pump the network regularly
|
||||
network.update();
|
||||
|
||||
// Is there anything ready for us?
|
||||
while ( network.available() )
|
||||
{
|
||||
// If so, grab it and print it out
|
||||
RF24NetworkHeader header;
|
||||
payload_t payload;
|
||||
network.read(header,&payload,sizeof(payload));
|
||||
Serial.print("Received packet #");
|
||||
Serial.print(payload.counter);
|
||||
Serial.print(" at ");
|
||||
Serial.println(payload.ms);
|
||||
}
|
||||
}
|
||||
// vim:ai:cin:sts=2 sw=2 ft=cpp
|
Reference in New Issue
Block a user