03-08-2018, 10:20
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
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"