Strony

wtorek, 21 kwietnia 2020

HID - VU Meter czyli wskaźnik wysterowania przez HID !



Witam!

No to będzie się działo - od czasu projektu ORANGEBOOK zmieni się podejście wielu ludzi do programowania a szczególnie do korzystania z bezpośredniej komunikacji po USB jak chodzi o mikrokontrolery a szczególnie takie maluchy jak 8-bitowe AVR, które też spokojnie dadzą radę - i to jak! Zobaczcie sami mały przykład. Może omówię co tu się dzieje. Przede wszystkim na zestawie ATB osadziłem procka AT90CAN128 czyli to tak na prawdę jest ATmega128 - chodzi o to aby mieć więcej pamięci RAM na wysterowanie dużej ilości diod Magic LED typu WS2812x. Procek jest podłączony BEZPOŚREDNIO do USB poprzez złącze wg biblioteki V-USB. Ale to nie wszystko, nie dość że USB to jeszcze urządzenie czyli ATB jest widoczny po podłączeniu do kompa jako najzwyklejsza klawiatura USB HID !!! Czyli ? ... domyślacie się? ... 




urządzenie nie potrzebuje absolutnie ŻADNYCH driverów do systemu ! Ot podłączamy i działa - można pisać na klawiaturze - ale znowu to nie wszystko. Z tą klawiaturą można nawiązywać dwustronną komunikację za pomocą HID FEATURE ... a to wszystko z poziomu prostej apki napisanej w Delphi z użyciem komponentu Atnela o nazwie MkHID.  Dzięki czemu z apki wysyłane są informacje o poziomie wysterowania podczas gdy grany jest utwór MP3 albo gdy słuchamy net radia itp !!! Sami wiecie że wysterowanie diod Magic LED kojarzy się od razu z koniecznością wyłączania przerwań, a zatem sporymi teoretycznie stratami czasu - a jak to mawiają zagorzali malkontenci - korzystając z biblioteki V-USB na nic nie będziemy mieli czasu ... hahahaha no to zadajmy im ciężki orzech do zgryzienia ;) Niech sami zobaczą. A co ważne ... pewnie troszkę pozazdroszczą bezpośredniej komunikacji HID, bo zwykle malkontent bierze ARM i jak już mówi że robił komunikację USB to niestety kończy się to w 99,99% przypadków z tego, że skorzystał z gotowca w postaci udostępnionej przez biblioteki STM klasy CDC czyli od strony PC to zwykle Virtual Com Port - czyli znowu stary RS232. No i znowu przyszło się malkontentowi oblizać smakiem po jakiejś ciekawej komunikacji czy to USB czy HID ;)

zapraszam na krótki 3-4 minutowy filmik z prezentacją co możecie sami robić dzięki dołączeniu do


;)


Brak komentarzy:

Prześlij komentarz