Ovládání serva pomocí joystiku a NRF24l01

Nedaří se vám s projektem a nenašli jste vhodné místo, kde se zeptat? Napište sem.
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Odpovědět
Matej1535
Příspěvky: 2
Registrován: 24 čer 2020, 14:22
Reputation: 0

Ovládání serva pomocí joystiku a NRF24l01

Příspěvek od Matej1535 » 24 čer 2020, 14:44

Dobrý den, jsem začáteční k arduinem a mám problém s mým projektem
kód projektu (reciver)

Kód: Vybrat vše

#include <RHReliableDatagram.h>
#include <RH_NRF24.h>

#include <SPI.h>
#include <Servo.h>

#define CLIENT_ADDRESS 1   
#define SERVER_ADDRESS 2
 
RH_NRF24 RadioDriver;
RHReliableDatagram RadioManager(RadioDriver, SERVER_ADDRESS);

uint8_t ReturnMessage[] = "JoyStick Data Received"; 
uint8_t buf[RH_NRF24_MAX_MESSAGE_LEN];
Servo servo;


 
void setup()

{
  servo.attach(8);

  Serial.begin(9600);
} 
 
void loop()
{
  if (RadioManager.available())
  {

    uint8_t len = sizeof(buf);
    uint8_t from;
    
   }
  {
  int val = analogRead(buf[0]);
      val = map(val,0,255,0,1023);
      servo.write(val);
  
   }
 }             
  

a objevuje se mi tato chyba

Kód: Vybrat vše

Arduino: 1.8.13 (Windows Store 1.8.39.0) (Windows 10), Vývojová deska: "Arduino Uno"



libraries\Servo\avr\Servo.cpp.o (symbol from plugin): In function `ServoCount':

(.text+0x0): multiple definition of `__vector_11'

libraries\RadioHead\RH_ASK.cpp.o (symbol from plugin):(.text+0x0): first defined here

collect2.exe: error: ld returned 1 exit status

exit status 1

Nastala chyba při kompilaci u desky Arduino Uno.



Táto zpráva by měla mít víc informacií v
"Zobrazení podrobného výstupu při kompilaci"
podle zapnuté volby v Soubor -> Nastavení.
Myslím si že je problém s knihovnami, ale nevím jak tento problém mám vyřešit za každou pomoc budu velmi rád
Děkuji Pařízek Matěj

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Ovládání serva pomocí joystiku a NRF24l01

Příspěvek od ondraN » 24 čer 2020, 15:20

To vypadá, že obě knihovny chtějí použít stejný vektor přerušení. S tím nic neuděláš, musíš zkusit jiné knihovny.

Matej1535
Příspěvky: 2
Registrován: 24 čer 2020, 14:22
Reputation: 0

Re: Ovládání serva pomocí joystiku a NRF24l01

Příspěvek od Matej1535 » 24 čer 2020, 19:52

Děkuji za odpověď, knihovnu ServoTimer2 jsem teď zkoušel a kompilace už nedělá problém

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: luger a 16 hostů