Hallo Community,
habe soeben einen Arduino Nano V3.1 bestellt ( Erstmal ein Nano, hab ja noch das UNO, wenns funktioniert
dann hole ich mir noch ein Nano ) und 2x das NRF24L01+ Modul,
ein Arduino Nano Shield zum leichteren Hand haben hab ich mir auch gleich mit dazu bestellt.
Ich habe zwar kein Deutsches Tutorial über das NRF24L01+ Modul gefunden zumindest nicht
wo es um Potentiometer und Servos geht.
Aber ich bin fündig geworden was den Sketch angeht, könnte mir jemand sagen ob ich diesen
so verwenden kann? mir ist nichts aufgefallen bzw einzuwenden!
Vielleicht könnte jemand mit NRF24L01+ Modul Erfahrung mal drüber schaun und mir Feedback geben.
Code für Arduino Nano alias Sender:
Code:
// Arduino Nano alias Sender - Version 2
#include <SPI.h>
#include "RF24.h"
int msg[1];
//Контакты от радиомодуля NRF24L01 подключаем к пинамнам -> Arduino
//SCK -> 13//MISO -> 12//MOSI -> 11//CSN -> 10//CE -> 9
// Set up nRF24L01 radio on SPI bus plus pins 9 & 10
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL; // адрес канала передачи
int potpin = 0; // analog pin used to connect the potentiometer
int val; // variable to read the value from the analog pin
void setup(void)
{
radio.begin();
radio.openWritingPipe(pipe); // Открываем канал передачи
}
void loop(void)
{
val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023)
val = map(val, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180)
msg[0] = val;
radio.write(msg, 1);
}
Code für Arduino Nano alias Empfänger:
Code:
// Arduino Nano alias Sender - Version 2
#include <SPI.h>
#include "RF24.h"
int msg[1];
//Контакты от радиомодуля NRF24L01 подключаем к пинамнам -> Arduino
//SCK -> 13//MISO -> 12//MOSI -> 11//CSN -> 10//CE -> 9
// Set up nRF24L01 radio on SPI bus plus pins 9 & 10
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL; // адрес канала передачи
int potpin = 0; // analog pin used to connect the potentiometer
int val; // variable to read the value from the analog pin
void setup(void)
{
radio.begin();
radio.openWritingPipe(pipe); // Открываем канал передачи
}
void loop(void)
{
val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023)
val = map(val, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180)
msg[0] = val;
radio.write(msg, 1);
}
Währe nett wenn mir jemand weiter helfen könnte =)
Mfg Benny
Lesezeichen