Arduino ,modół NRF24l01 i joystick

Masz problem, z którym nie możesz sobie poradzić? Pisz śmiało!
ODPOWIEDZ
darex120
Młodszy majsterkowicz
Posty: 24
Rejestracja: 5 lut 2018, 17:36

Arduino ,modół NRF24l01 i joystick

Post autor: darex120 » 8 kwie 2018, 14:12

Witam Serdecznie

ćMam problem z kompilowaniem programu w Arduino , czy ktoś mógłby przekompilować lub naprowadzić mnie co jest nie tak w tym programie błąd wychodzi w tej linijce " done = radio.read( joystick, sizeof(joystick) );"

z góry dziękuje za pomoc

Kod: Zaznacz cały

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#define CE_PIN 9
#define CSN_PIN 10

const uint64_t pipe = 0xE8E8F0F0E1LL; 
RF24 radio(CE_PIN, CSN_PIN); 
int joystick[6];  

void setup()   
{
  Serial.begin(9600);
  delay(1000);
  Serial.println("START");
  radio.begin();
  radio.openReadingPipe(1,pipe);
  radio.startListening();;
}


void loop()  
{
  if ( radio.available() )
  {
    bool done = false;
    while (!done)
    {
      done = radio.read( joystick, sizeof(joystick) );
      int joystickX = map(joystick[0],0,1023,0,180); 
      int joystickY = map(joystick[1],0,1023,0,180);
      
      int upbut = joystick[2];
      int rightbut = joystick[3];
      int downbut = joystick[4];
      int lefttbut = joystick[5];
      
      Serial.print("X = ");
      
      Serial.print(joystickX);
      Serial.print(" Y = ");  
      
      Serial.print(joystickY);
      Serial.print(" Up = ");
      
      Serial.print(joystick[2]);
      Serial.print(" Right = ");  
      
      Serial.print(joystick[3]);
      Serial.print(" Down = ");
      
      Serial.print(joystick[4]);
      Serial.print(" Left = ");  
      
      Serial.println(joystick[5]);
     
     delay(15); 
    }
  }
  else
  {    
      Serial.println("Nie znaleziono nadajnika");
  }

}

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Awatar użytkownika
ethanak
Starszy majsterkowicz
Posty: 739
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: Arduino ,modół NRF24l01 i joystick

Post autor: ethanak » 8 kwie 2018, 15:19

A zdradzisz nam tę tajemnicę jaki błąd Ci wychodzi?
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
darex120
Młodszy majsterkowicz
Posty: 24
Rejestracja: 5 lut 2018, 17:36

Re: Arduino ,modół NRF24l01 i joystick

Post autor: darex120 » 8 kwie 2018, 15:23

A no tak :-)

Arduino:1.6.9 (Windows 10), Płytka:"Arduino/Genuino Uno"

C:\Users\TOSHIBA\Downloads\nrf-tx,rx\nrf-tx,rx\rx\rx.ino: In function 'void loop()':

rx:29: error: void value not ignored as it ought to be

done = radio.read( joystick, sizeof(joystick) );

^

exit status 1
void value not ignored as it ought to be

Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"
Awatar użytkownika
ethanak
Starszy majsterkowicz
Posty: 739
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: Arduino ,modół NRF24l01 i joystick

Post autor: ethanak » 9 kwie 2018, 07:11

Spróbuj nowszej wersji IDE/biblioteki. U mnie na 1.8.3 (Linux) kompiluje się bez problemu.
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
ODPOWIEDZ

Strony partnerskie: