Ads_700x200

wtorek, 28 kwietnia 2020

Wywiad Maciej Aniserowicz i Mirosław Kardaś

czwartek, 23 kwietnia 2020

AT Command Generator + najnowsza wersja MK MULTI UART 2.0

Witam,

Jest mi niezmiernie miło zaprezentować całkiem nowe rozwiązanie techniczne jak chodzi o wspomaganie pracy podczas programowania gdy chcemy zaimplementować komendy AT do obsługi naszego własnego urządzenia. Zwykle nastręcza to sporo problemów i wymyślania tzw "koła" od nowa ;) czyli w każdym projekcie tworzymy nieco inną implementację raz lepszą raz gorszą a i tak najczęściej pomijamy sporo rzeczy - bo już się nam nie chce zrobić chociażby dobrego helpa w terminalu czy tak prozaicznej rzeczy jak wyświetlania syntaxu czy podpowiedzi dla poszczególnych komend, których składnia nie jest przecież zawsze taka oczywista na pierwszy rzut oka na ich nazwy. Z tego też powodu bywa że niejednokrotnie pomijamy w ogóle ten temat i sterowanie komendami AT bo wydaje nam się, że sama implementacja zabierze nam zbyt wiele czasu i będzie to mało opłacalne gdy trzeba szybko wdrożyć jakiś projekt. DO DZISIAJ ! powstał właśnie program na PC o nazwie "MK Command Generator" który w niesamowity sposób ułatwi nam wszelkie prace związane z implementacją komend AT w naszym dowolnym projekcie. Ale sam program to nie wszystko, aby mogło to sprawnie działać musiała zostać poszerzona biblioteka Mk MULTI UART z wersji 1.1 do 2.0 AT ... tak aby wszczepić do niej, że tak powiem całą obsługę na niskim poziomie biblioteki ... Jak to wszystko działa, jak ułatwia nam pracę ? sprawdź sam !

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ę? ... 

środa, 15 kwietnia 2020

Projekt ORANGEBOOK - właśnie wystartował - 15 kwietnia 2020 roku



Witam, 

Wprawdzie mamy trudne czasy bo w Polsce jest szczyt pandemii koronawirusa ale tym bardziej musieliśmy wystartować z naszym najnowszym projektem ORANGEBOOK. To nowa książka opisująca w absolutnie kompleksowy sposób komunikację za pomocą protokołu USB w tym HID pomiędzy mikrokontrolerami a komputerami PC czy innymi urządzeniami obsługującymi taką komunikację. Co ważne pokażemy jak budować / kreować własne Deskryptory do urządzeń HID zamiast uganiać się po internetach w poszukiwaniu właściwego deskryptora, często na dodatek obarczonego błędami albo nadmiarową ilością niepotrzebnych danych - zajmujących niepotrzebnie pamięć FLASH mikrokontrolera. Całość będzie pokazana na przykładach zwykłych mikrokontrolerów AVR bez wbudowanego kontrolera sprzętowego USB, za to z wykorzystaniem biblioteki V-USB. Co ważne - jeszcze nigdy nikt TAK jej nie opisał jasno i przejrzyście i do głębi. Pokażemy to co jest praktycznie nie do zrealizowania dla 99,9% jej obecnych użytkowników bo nawet poroducent biblioteki nigdzie nie pokazał na to jasnych przykładów - czyli komunikację HID z wykorzystaniem DWÓCH ENDPOINT'ów ! ale też mnóstwo innych ciekawych rzeczy. To jednak nie wszystko - pokażemy ... i to jest śmiało mogę powiedzieć HIT (nie hid tylko hit!) .... pokażemy jak pisać własne programy na PC do komunikacji z prockiem ale nie tylko za pomocą LibUSB - bo to już robi wiele osób - ale pokażcie mi przykłady na komunikację z urządzeniami HID !!!! Konia z rzędem stawiam temu kto pokaże takie przykłady na PC ;) A my damy radę ... Tylko proszę nie narzekać, że nasze przykłady są w Delphi bo ten argument do mnie w ogóle nie dociera. Po pierwsze Delphi można używać za DARMO - chodzi o pakiet "Delphi COMMUNITY Edition" a po drugie co to za różnica jaki język - tym bardziej, że Delphi jest łatwe do opanowania - szczególnie po moich poradnikach wideo na moim kanale Youtube ;) 


Zapraszam do udziału w projekcie ale też co ważne będę wdzięczny jeśli w trakcie trwania akcji na PolakPotrafi w czasie od 15 kwietnia do 15 maja 2020 roku dacie znać innym osobom o tym projekcie, jeśli udostępnicie wszędzie tę informację gdzie się tylko da. To już będzie OGROMNE Wsparcie dla tego projektu za co z góry serdecznie dziękuję.



niedziela, 22 marca 2020

Gdy nie działa ci usbasp pod ANDRUINO

GDY NIE DZIAŁA CI USBASP pod kocim andruino 

to pobierz sobie poprawny avrdude (bo kocie andruino jest wciąż pakowane ze skopanym avrdude)


a następnie UWAGA! wgraj pliki z ZIP'a do odpowiednich katalogów andruino, tak jak opisałem to poniżej:

avrdude.conf ::: wgraj do dwóch folderów:

\arduino-1.8.12\hardware\tools\avr\etc
\arduino-1.8.12\hardware\arduino\avr\bootloaders\gemma



avrdude.exe ::: wgraj do folderu:

\arduino-1.8.12\hardware\tools\avr\bin

Uwaga! przykłady folderów są dla najnowszego andruino na dzisiaj czyli dla wersji 1.8.12 więc jak się pojawi nowsza to pamiętaj żeby sobie zmienić te nazwy albo ręcznie wyszukać i podmienić

niedziela, 15 marca 2020

ATmega8 - 230V - ściemniacz dimmer do żarówek na pilota

Witam, 

Tym razem zapraszam Was na solidny odcinek omawiający sposób zasilania procków praktycznie prawie ;) wprost z 230V za pomocą zasilacza beztransformatorowego. Oczywiście warto obejrzeć całą playlistę czyli cykl poradników "Jak się nie dać zabić 230V KLIKNIJ TUTAJ" gdzie nie tylko omawiam sposoby jak próbować się zabezpieczać przy takich pracach ale też podaję konkretny przepis na zbudowanie prostego zasilacza beztransformatorowego.