• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z kompilacją kodu dla Pro Micro
#1
Dzień dobry wszystkim forumowiczom, Chcieliśmy z bratem stworzyć kontroler do komputera wedle tego poradnika https://www.youtube.com/watch?v=Z7Sc4MJ8RPM

Fizycznie powtórzyliśmy wszystko w skali prawie 1:1 ("prawie" tylko dlatego że różnią się same przyciski tj. ilość pinów się zgadza, pozostaje tylko kwestia wyglądu) To nasz pierwszy kontakt z takimi rozwiązaniami.  Początkowo kupiliśmy arduino nano, dopiero potem zauważyliśmy, że pomiędzy wersją nano a pro micro występują różnice w pinach (pan w sklepie doradził, że nano w tym przypadku będzie podobne, tak więc poszliśmy za jego radą) Kiedy przyszedł czas na połączenie kabli z arduino okazało się, że brakuje na nim pozycji 15. Nie chcieliśmy kombinować i poszliśmy na łatwiznę, kupiliśmy dokładnie to co on. Co do kodu również skorzystaliśmy z jego pomocy. 

 No i właśnie od tego momentu wszystko zaczęło się psuć. Pierwszy problem pojawił się już na samym początku, kiedy nie znajdowało nam #include <keypad.h> i #include <joystick.h>. Z tym sobie jakoś poradziłem. Pogooglowałem trochę, i doszedłem do wniosku, że trzeba dodać bibliotekę. Tak więc zrobiłem. Natomiast ten błąd nas już przerasta. W załączniku wrzycamy wszystkie pliki jakich używamy. 

Nie umiemy sobie z tym poradzić, gdyby ktoś z forumowiczów pomógł, bylibyśmy zobowiązani.
Pozdrawiamy


Kod:
Arduino:1.8.5 (Windows Store 1.8.10.0) (Windows 10), Płytka:"Arduino/Genuino Micro"

ARDUINO_BUTTON_BOXV2:86: error: 'Keypad' does not name a type

Keypad buttbx = Keypad( makeKeymap(buttons), rowPins, colPins, NUMROWS, NUMCOLS);

^

ARDUINO_BUTTON_BOXV2:88: error: 'Joystick_' does not name a type

Joystick_ Joystick(JOYSTICK_DEFAULT_REPORT_ID,

^

C:\Users\sebas\Downloads\32-FUNCTION-BUTTON-BOX-master\32-FUNCTION-BUTTON-BOX-master\ARDUINO_BUTTON_BOXV2\ARDUINO_BUTTON_BOXV2.ino: In function 'void setup()':

ARDUINO_BUTTON_BOXV2:94: error: 'Joystick' was not declared in this scope

  Joystick.begin();

  ^

C:\Users\sebas\Downloads\32-FUNCTION-BUTTON-BOX-master\32-FUNCTION-BUTTON-BOX-master\ARDUINO_BUTTON_BOXV2\ARDUINO_BUTTON_BOXV2.ino: In function 'void CheckAllButtons()':

ARDUINO_BUTTON_BOXV2:106: error: 'buttbx' was not declared in this scope

      if (buttbx.getKeys())

          ^

ARDUINO_BUTTON_BOXV2:108: error: 'LIST_MAX' was not declared in this scope

       for (int i=0; i<LIST_MAX; i++)  

                       ^

ARDUINO_BUTTON_BOXV2:113: error: 'PRESSED' was not declared in this scope

                    case PRESSED:

                         ^

ARDUINO_BUTTON_BOXV2:114: error: 'HOLD' was not declared in this scope

                    case HOLD:

                         ^

ARDUINO_BUTTON_BOXV2:115: error: 'Joystick' was not declared in this scope

                              Joystick.setButton(buttbx.key[i].kchar, 1);

                              ^

ARDUINO_BUTTON_BOXV2:117: error: 'RELEASED' was not declared in this scope

                    case RELEASED:

                         ^

ARDUINO_BUTTON_BOXV2:118: error: 'IDLE' was not declared in this scope

                    case IDLE:

                         ^

C:\Users\sebas\Downloads\32-FUNCTION-BUTTON-BOX-master\32-FUNCTION-BUTTON-BOX-master\ARDUINO_BUTTON_BOXV2\ARDUINO_BUTTON_BOXV2.ino: In function 'void CheckAllEncoders()':

ARDUINO_BUTTON_BOXV2:150: error: 'Joystick' was not declared in this scope

      Joystick.setButton(rotaries[i].ccwchar, 1); delay(50); Joystick.setButton(rotaries[i].ccwchar, 0);

      ^

ARDUINO_BUTTON_BOXV2:153: error: 'Joystick' was not declared in this scope

      Joystick.setButton(rotaries[i].cwchar, 1); delay(50); Joystick.setButton(rotaries[i].cwchar, 0);

      ^

exit status 1
'Keypad' does not name a type

Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"


Załączone pliki
.zip   32-FUNCTION-BUTTON-BOX-master.zip (Rozmiar: 2.05 KB / Pobrań: 4)
.zip   ArduinoJoystickLibrary-master.zip (Rozmiar: 32.47 KB / Pobrań: 3)
 
Odpowiedź
  


Wiadomości w tym wątku
Problem z kompilacją kodu dla Pro Micro - przez DymitrB - 03-08-2018, 10:20

Skocz do:


Przeglądający: 1 gości