• 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
butonbox
#1
Używam  Atmega328 MINI Type-c i chce zrobić buttonbox z tego linka https://www.youtube.com/watch?v=Z7Sc4MJ8RPM

i przy weryfikacji wszystko jest ok ale gdy już próbuje wgrać wyskakuje mi błąd


Arduino:1.8.18 (Windows 10), Płytka:"Arduino Micro"

Szkic używa 9594 bajtów (33%) pamięci programu. Maksimum to 28672 bajtów.

Zmienne globalne używają 547 bajtów (21%) pamięci dynamicznej, pozostawiając 2013 bajtów dla zmiennych lokalnych. Maksimum to 2560 bajtów.



avrdude: butterfly_recv(): programmer is not responding

avrdude: butterfly_recv(): programmer is not responding

avrdude: butterfly_recv(): programmer is not responding

avrdude: butterfly_recv(): programmer is not responding

avrdude: butterfly_recv(): programmer is not responding

Found programmer: Id = "�"; type = �

    Software Version = i.

albo powie mi ktoś jak zrobić taki butonbox na 32 przyciski ? i jak wgrać go na płytke ? bo jestem bezradny :[
 
Odpowiedź
#2
W kwestii programowania nie pomogę, bo nie mam takiego sprzętu (sprecyzuj - masz mini czy micro?), ale sam projekt wydaje się mocno podejrzany. Takie połączenie w matrycę w miarę działa w przypadku klawiatury (same push-buttony) ale ma taką wadę, że równoczesne naciśniecie kilku przycisków może dać fałszywe oznaki naciśniecia też innych przycisków. W takim układzie nie da się tego  uniknąć, trzeba by dodać diody do przycisków. W przypadku klawiatury, naciśniecie wielu przycisków nie jest normalną praktyką, ale w tym projekcie niektóre przyciski (a w zasadzie wyłaczniki) są stabilne - mogą pozostawać stabilnie w stanie włączonym, a wtedy takie fałszywe odczyty mogą uniemożliwiać poprawne działanie.
 
Odpowiedź
#3
Zabawnie opisujesz swoje problemy, nic tylko odpalić magiczną kulę. Czy płytka MICRO zachowuje się normalnie, tzn. po podłączeniu do komputera pojawia się port COM w managerze urządzeń?
Czy w momencie rozpoczęcia programowania ten port COM znika i pojawia się inny, o innym numerze?
Może nie masz driverów, może brak bootloadera, na pewno pomoże podłączenie się programatorem i wypalenie bootloadera, programatorem można też wgrać program z pominięciem tego cyrku w znikanie portów COM.
Edit:
Na pewno masz płytkę MICRO tak jak wybrałeś z Arduino? Bo 328P sugeruje NANO, a jak dla Ciebie bez różnicy czy to NANO, MINI czy MICRO to efekt może być jak na obrazku.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#4
kupiłem nie tą płytkę Smile ale teraz mam inny problem ponieważ wgrałem kod i points Joystick Test wyszukuje normalnie i po wcisnieciu klawisza pokazuje się reakcja natomiast w grze farming 22 widać że gra wyszukuje butonboxa lecz gdy wciskam jakiś przycisk to go nie przypusuje co to może być?
 
Odpowiedź
#5
Ciężko coś tu wymyślić, bo nie wiadomo po której stronie jest problem. Miałem podobnie w jakimś emulatorze NESi nie reagował na joystik z X360, trzeba było program uruchomić jako administrator. Jak buttonbox jest wykrywany w WIN, możesz wejść w ustawieniach i wszystko co ma działać w testach WIN działa -przyciski, analogi, to reszta już raczej na forum konkretnej gry czy programu, żeby się nauczyć jak go używać.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#6
Ale gdy już użyję https://www.youtube.com/watch?v=kbuyXz9sNw0 "JoyToKey_en" i przypiszę klawisze to działa normalnie nw problem jest w kodowaniu arduino czy co?
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości