Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 15 lis 2024, o 02:15


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 27 sty 2015, o 20:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 27 sty 2015
Posty: 60
Pomógł: 0

Może nie wszyscy wiedzą czym jest gra osu! ale jest pewne, że najlepiej gra się w nią na klawiaturze mechanicznej, które są niestety bardzo drogie. Przeglądając Internet znalazłem taki projekt (http://noodlefighter.com/osukb21_make_eng.html). Jak widać klawiatura nie jest skomplikowana. Ma 2 przyciski i kilka dodatkowych, które można zaprogramować z poziomu komputera. Chciałbym takie coś samemu zbudować, ale z tego co wyczytałem wszystko jest napisane w C# (jestem dopiero w połowie książki wydawnictwa Atnel na temat C# w mikrokontrolerach) i nie byłbym w stanie czegoś takiego napisać. Natomiast Arduino znam całkiem dobrze (posiadam Leonardo). Napisałem taki programik (kod na samym dole) wgrałem do Arduino i całość działa. Teraz chciałbym to przerobić na PCB i do tego jakiś AVR. I tu mam kilka kłopotów: jaki innych procek (oprócz atmega32u4) można podłączyć bezpośrednio pod USB, wgrać bootloader Arduino i symulować klawiaturę jak na Leonardo?? W kodzie dodałem coś w rodzaju stend-by (po 15 sekundach nie używania włącza się dioda RBG, która zmienia kolor co 1500 ms.
KOD:
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sty 2015, o 21:07 
Offline
Użytkownik

Dołączył(a): 11 wrz 2013
Posty: 709
Zbananowany użytkownik

Pomógł: 23

maxus napisał(a):
(jestem dopiero w połowie książki wydawnictwa Atnel na temat C# w mikrokontrolerach)


Kurcze C# dla AVR no to już "grubo pojechałeś".
Toż Mirek opisuje czyste C (bez żadnych dodatkowych "znaczków").

--
Pozdrawiam.
Grzegorz...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 sty 2015, o 07:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lis 2013
Posty: 77
Pomógł: 6

Wpakuj to Leonardo w obudowę i po sprawie, ewentualnie jest Arduino mini pro albo Nano ale nie wiem jak z emulacja klawiatury tam będzie bo jedno nie ma USB a drugie na przejściówce FT232 lub jakimś odpowiedniku.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 sty 2015, o 08:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 27 sty 2015
Posty: 60
Pomógł: 0

Ekstrapolator napisał(a):
Wpakuj to Leonardo w obudowę i po sprawie, ewentualnie jest Arduino mini pro albo Nano ale nie wiem jak z emulacja klawiatury tam będzie bo jedno nie ma USB a drugie na przejściówce FT232 lub jakimś odpowiedniku.

Całe arduino marnować na jeden projekt?? Chodzi mi o to żeby można było to przenieść na płytkę PCB zapakować do obudowy i gotowe. Ale jaki procek?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 sty 2015, o 10:24 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Można spróbować zastosować dowolny procek z biblioteką opartą o V-USB. Oto jakiś tutorialek: http://blog.petrockblock.com/2012/05/19/usb-keyboard-with-arduino-and-v-usb-library-an-example/


Autor postu otrzymał pochwałę

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 sty 2015, o 20:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 27 sty 2015
Posty: 60
Pomógł: 0

Wait. Analizując przykład z tej biblioteki znalazłem takie coś:
Kod:
UsbKeyboard.sendKeyStroke(KEY_W);

Czyli to jest pojedyncze naciśnięcie klawisza. Jak zrobić żeby symulowało przytrzymanie klawisza?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 sty 2015, o 19:31 
Offline
Nowy

Dołączył(a): 11 gru 2014
Posty: 3
Pomógł: 0

Proponuję Arduino Pro Micro z Atmega32u4. Ma ten sam uC co Leonardo, kosztuje kilkanaście PLN, jest malutkie oraz ma natywną obsługę USB(w tym HID'a).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO