
نوشته اصلی توسط
magmagmary
دوست گرامی در این موارد کدی که باهاش به نتیجه رسیدید رو بزارید بقیه دوستان هم دعاتون می کنن
1-برای راه اندازی ماژول ابتدا کتابخانه ای که در زیر لینکش رو گذاشتم دانلود و آن را داخل پوشه ای قرار دهیدو
2-سپس برنامه های زیر را که مربوط به فرستنده و گیرنده می باشند در همان پوشه ای که کتابخانه قرار دارد ایجاد کنید.
3-کدها را آپلود و از برنامه لذت ببرید.
نکات:
1-استفاده از خازن 10 میکرویی و موازی آن خازن 104 در تغذیه ی ماژول
2-تغذیه ی ماژول حتما 3.3 ولت باشد.
3-از اتصالات صحیح(خصوصا ce و csn) مطمئن شوید.
برنامه فرستنده
کد:
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
RF24 radio(7, 8);
const byte address[6] = "00001";
void setup() {
Serial.begin(57600);
radio.begin();
radio.setAutoAck(1);
radio.setRetries(15, 15);
radio.openWritingPipe(address);
}
void loop(void) {
int joyStick[2];
joyStick[0] = analogRead(A0);
joyStick[1] = analogRead(A1);
joyStick[0] = map(joyStick[0] , 0, 1023, 0, 180);
radio.write(joyStick, sizeof(joyStick));
}
برنامه گیرنده
کد:
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
RF24 radio(7, 8);
const byte address[6] = "00001";
void setup() {
Serial.begin(57600);
radio.begin();
radio.setAutoAck(1);
radio.setRetries(15, 15);
radio.openReadingPipe(1, address);
radio.startListening();
}
void loop(void) {
if (radio.available())
{
int joyStick[2];
radio.read(joyStick, sizeof(joyStick));
Serial.println(joyStick[0]);
}
}
دانلود کتابخانه