Der Code ist leicht modifizierbar für (fast) beliebig viele zu sendende Daten.
Code für 2 Potis:
Code:
// Arduino Nano alias Sender - Sisor's Version
#include <SPI.h>
#include "RF24.h"
const uint64_t pipe = 0xE8E8F0F0E1LL; // Adresse des Übertragungskanals
const int xPotPin = 0; // Potentiometer-Pins
const int yPotPin = 1;
// Funkmodul NRF24L01 mit Arduino-Pins verbinden:
// SCK -> 13 // MISO -> 12 // MOSI -> 11 // CSN -> 10 // CE -> 9
// SPI-Bus Pins 9 und 10
RF24 radio(9,10);
void setup (void)
{
radio.begin();
radio.openWritingPipe(pipe); // Kanal öffnen
}
void loop (void)
{
int data[2];
data[0] = map(analogRead(xPotPin), 0, 1023, 0, 179);
data[1] = map(analogRead(yPotPin), 0, 1023, 0, 179);
radio.write(data, 2); // Adresse (data) und Länge (2) der zu sendenden Daten
}
Lesezeichen