2000متر اشتباه است. همون 1800متری بهتر هست
نمایش نسخه قابل چاپ
سلام دوستان
من دو تا ماژول فرستنده nrf خریدم و میخوام با دو تا آردوینو نانو راهشون بندازم. ولی متاسفانه به یه مشکل عجیب خوردم که هر جا میگردم کسی رو پیدا نمی کنم مثل من به این مشکل خورده باشه. من کتابخونه rf24 رو گرفتم و در پوشه کتابخونه ها گذاشتم. حالا تو نرم افزارم می تونم include بکنمش ولی وقتی اینکارو میکنم و میخوام برنامه رو کامپایل کنم بهم کلی ارور میده. خیلی گیج شدم لطفا راهنماییم کنید.
فایل پیوست 1330
دوستان خواهشا راهنمایی کنید. خیلی سردرگم شدم.
اول نسخه 1.6.4 رو نصب کردم. اون کلن هنگ میکرد تو کامپایل کردن. بعد 1.6.3 رو گرفتم و نصب کردم که کلی خطا میده.
برنامه و خطاهایی که میده رو قرار میدم. لطفا اگر ممکنه راهنمایی کنید.
بابا یه جوونمرد پیدا نمیشه به من بگه چرا هر کتابخونه ای که من استفاده میکنم اینقدر خطا میده بهم؟
هر کدی از کدای اینجا رو که من کامپایل میکنم کلی خطا میده
ازکتابخونه mirf استفاده کنید بهتر و راحتتره :cool:
فک کنم مشکل از کتابخونه ادد کردن شماست.
شما پوشه ی کتابخونه را توی my document کپی کنید و یکبار برنامه آردینو را ببندید و باز کنید خودش اتوماتیک میاد توی مثالها!
من الان مثال client کامپایل میکنم اروری نمیده!
سلام دوباره.
یک سوال دیگه برام پیش اومده دوستان. ممنون میشم کمک کنید.
کد زیر رو من برای گیرنده استفاده کردم:
موقع کامپایل کردن به کد زیر گیر میده:کد:/* YourDuinoStarter Example: nRF24L01 Receive Joystick values
- WHAT IT DOES: Receives data from another transceiver with
2 Analog values from a Joystick or 2 Potentiometers
Displays received values on Serial Monitor
- SEE the comments after "//" on each line below
- CONNECTIONS: nRF24L01 Modules See:
http://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo
1 - GND
2 - VCC 3.3V !!! NOT 5V
3 - CE to Arduino pin 9
4 - CSN to Arduino pin 10
5 - SCK to Arduino pin 13
6 - MOSI to Arduino pin 11
7 - MISO to Arduino pin 12
8 - UNUSED
- V1.00 11/26/13
Based on examples at http://www.bajdi.com/
Questions: terry@yourduino.com */
/*-----( Import needed libraries )-----*/
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
/*-----( Declare Constants and Pin Numbers )-----*/
#define CE_PIN 9
#define CSN_PIN 10
// NOTE: the "LL" at the end of the constant is "LongLong" type
const uint64_t pipe = 0xE8E8F0F0E1LL; // Define the transmit pipe
/*-----( Declare objects )-----*/
RF24 radio(CE_PIN, CSN_PIN); // Create a Radio
/*-----( Declare Variables )-----*/
int joystick[2]; // 2 element array holding Joystick readings
void setup() /****** SETUP: RUNS ONCE ******/
{
Serial.begin(9600);
delay(1000);
Serial.println("Nrf24L01 Receiver Starting");
radio.begin();
radio.openReadingPipe(1,pipe);
radio.startListening();;
}//--(end setup )---
void loop() /****** LOOP: RUNS CONSTANTLY ******/
{
if ( radio.available() )
{
// Read the data payload until we've received everything
bool done = false;
while (!done)
{
// Fetch the data payload
done = radio.read( joystick, sizeof(joystick) );
Serial.print("X = ");
Serial.print(joystick[0]);
Serial.print(" Y = ");
Serial.println(joystick[1]);
}
}
else
{
Serial.println("No radio available");
}
}//--(end main loop )---
/*-----( Declare User-written Functions )-----*/
//NONE
//*********( THE END )***********
خطایی که میده اینه:کد:done = radio.read( joystick, sizeof(joystick) );
من تو آموزشایی که تو اینترنت گذاشتن نگاه کردم دیدم همین کد رو بدون مشکل استفاده کردن و همچین خطایی نداشتن. اگر چیزی به ذهنتون میرسه خوشحال میشم بدونم. بازم ممنونکد:
reseiver.ino: In function 'void loop()':
reseiver.ino:59:12: error: void value not ignored as it ought to be
Error compiling.