Skip to content

Instantly share code, notes, and snippets.

@HectorTorres
Created May 24, 2017 05:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save HectorTorres/1c8ea632c5781c45e08750bed8b9112c to your computer and use it in GitHub Desktop.
Save HectorTorres/1c8ea632c5781c45e08750bed8b9112c to your computer and use it in GitHub Desktop.
#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>
void setup(){
Serial.begin(9600);
Mirf.cePin = 8; // Cambiamos el pin CE al 8
Mirf.csnPin = 7; // Cambiamos el pin CSN al 7
Mirf.spi = &MirfHardwareSpi; // Configuramos el SPI de Arduino por Hardware
Mirf.init(); // Inciamos el módulo de RF
Mirf.setRADDR((byte *)"clie1"); // Indicamos la dirección para recibir datos
Mirf.payload = 1; // Indicamos el número de datos que se espera recibir
Mirf.config(); // Configuramos el módulo de RF
pinMode(5, INPUT); //Configuramos el pin 3 como entrada para leer el estado del pulsador
}
void loop(){
uint8_t estadoPulsador[1]; // Variables modificadas según valor del pulsador
estadoPulsador[0]=digitalRead(5); // Leemos el pulsador
Mirf.setTADDR((byte *)"serv1"); // Configuramos la dirección a donde vamos a enviar los datos
Mirf.send(estadoPulsador); // Enviamos los datos
while(Mirf.isSending()){} // Esperamos que termine la emisión
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment