Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Arduino Leonardo - Jako USB Joystick, potrzebna biblioteka.

Daniel-kaczor 27 Mar 2015 00:25 1920 4
  • #1
    Daniel-kaczor
    Level 14  
    Witam.

    Poszukuje jakiejś biblioteki dla Arduino Leonardo, pozwalającej wykryć Arduino jako USB Joystick.

    Testowałem kilka bibliotek, ale były błędy przy kompilacji sketcha prezentacyjnego.
    Do you have a problem with Arduino? Ask question. Visit our forum Arduino.
  • #2
    pimpuk
    Level 23  
    Pokaż kod tych bibliotek i listingi błędów.
  • #3
    Daniel-kaczor
    Level 14  
    zawartość HID.cpp
    Code: cpp
    Log in, to see the code


    USBAPI.h


    Code: cpp
    Log in, to see the code


    sketch
    Code: cpp
    Log in, to see the code


    Debug
    Code:


    In file included from F:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:224:0,
                     from leojoy.ino:7:
    F:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:31:2: error: 'ring_buffer' does not name a type
      ring_buffer *_cdc_rx_buffer;
      ^
    Błąd kompilacji.


    Zapewne źle zainstalowałem tą bibliotekę, bo ten sam błąd wyrzuca przy emulacji klawiatury lub myszy.
  • Helpful post
    #4
    pimpuk
    Level 23  
    Spróbuj tego. Nie testowałem, ale powinno zadziałać.

    HID.cpp
    Code: cpp
    Log in, to see the code


    USBAPI.h
    Code: cpp
    Log in, to see the code
  • #5
    Daniel-kaczor
    Level 14  
    Teraz wyrzuca:

    Code:
    AdvancedGamepad.ino: In function 'void loop()':
    
    AdvancedGamepad.ino:51:17: error: 'a' was not declared in this scope
    AdvancedGamepad.ino:52:2: error: expected ';' before 'joySt'
    Błąd kompilacji.


    Dodano po 10 [minuty]:

    Jezu ale ze mnie "blondynka" :D

    a,w dwa znaki w kodzie, po których nie ma nic :D

    Działa :).
    Dziękuje @pimpuk, jesteś wielki.