Ads_700x200

sobota, 31 marca 2018

Klawiatura MATRYCOWA - ciekawa biblioteka w C

Witam,

Było już o drganiach styków "to bajki?" ;) ... no to nadszedł czas w końcu, aby zabrać się za obsługę klawiaturek matrycowych na poważnie. Tym razem zaprzęgniemy do pracy przerwania, zaś sama biblioteka jaka powstanie w wyniku tego cyklu - będzie uniwersalna i pozwoli zastosować we własnych projektach zarówno klawiatury 4x3 (czyli 12-to klawiszowe) oraz 4x4 (czyli 16-to klawiszowe). Zaś po przeróbkach źródeł zapewne uda się obsłużyć jeszcze wiele innych rodzajów klawiatur, w tym także własnych. Poradnik oczywiście skierowany jest do CAŁKOWICIE POCZĄTKUJĄCYCH ... którzy dopiero rozpoczynają przygodę z tego typu urządzeniami wejściowymi ;). Przy okazji napomknę tylko, że ten poradnik stanowić będzie swego rodzaju wstęp do kolejnego - w którym omówimy również ciekawy projekt dla początkujących ale tak od A do Z. Wykorzystamy w nim stworzoną tutaj bibliotekę a przy okazji nauczymy się stosować różne inne ciekawe techniki programowania.

Bibliotekę można nabyć tutaj: 

Ok zapraszam...

środa, 28 marca 2018

ATB-USB/RS232 - plus PEŁNY RS232 (-12V/+12V)

Witam,

Jest mi niezmiernie miło zaprezentować w krótkim filmiku najnowszą wersję 1.4, przejściówki ATB-USB/RS232. W nowej odsłonie przejściówka dostaje opcjonalnie możliwość obsługi pełnego RS232 ale już nie tylko w TTL lecz także w standardzie napięciowym RS232 czyli od -12V do +12V. Łącznie przejściówka potrafi obsłużyć sporo rzeczy, bowiem poza standardowym przeznaczeniem jak z nazwy wynika, można ją również wykorzystać jako PROGRAMATOR AVR, do tego można dokonywać pomiarów temperatury 1-WIRE z czujnikami typu DS18x20, można obsługiwać również RS485. Oczywiście przejściówka jest wykrywana przez MkAvrCalculator jako programator ATB-FT232R, również przez MkClipse. Poza tym przejściówka posiada wszystkie zalety jakie miała poprzedniczka w wersji 1.3, a więc super filtracja zasilania ze szczególnym uwzględnieniem samego układu FT232, czego nie spotkacie nigdy w tanich chińskich przejściówkach, co powoduje, że nawet jeśli chińska przejściówka zaopatrzona jest w FT232R to często jest to podróbka scalaka a nawet jeśli nie to niestety z uwagi na tragiczne rozwiązanie zasilania z USB często powoduje różnego typu awarie. W przypadku ATB-USB-RS232 nie spotkacie się nigdy z takimi sytuacjami. Mogę z pełnym spokojem polecić każdemu kto zajmuje się mikrokontrolerami (nie ważne jakich rodzin), zakup tej przejściówki. Jest to bowiem bardzo ważne wyposażenie warsztatu elektronika.

Przejściówkę można nabyć tutaj: 

czwartek, 22 marca 2018

MkCLIPSE - Bzyk Bzyk - czyli Mega szybka kompilacja

Witam,

Ostatnio w ramach odpoczynku i relaksu dla szarych komórek (no musiałem chwilę odpocząć od wielu innych projektów, które tworzę w tym samym czasie) powstała jak już zapewne wiecie z poprzednich doniesień pierwsza wersja opcji autouzupełniania w MkClipse. Natomiast dzisiaj miło mi przedstawić opcję o dziwnie może brzmiącej nazwie "BZYK BZYK" ;) Chodzi mianowicie o to aby szybciej można było kompilować, szczególnie mocno rozbudowane projekty. Gdy zaczynałem pracę koncepcyjną nad tą opcją to zastanawiałem się jakiego rzędu uda się uzyskać przyśpieszenie. Czy będzie to hmmm 5-10% ? Gdyby było tylko tyle no to w sumie też dobrze ale przysłowiowego tyłka by nie urywało ... Ok zagryzłem zęby i do roboty!. Gdy sam zobaczyłem efekt końcowy to szczęka mi opadła zaś procent przyśpieszenia przeszedł moje najśmielsze oczekiwania ;) Oczywiście samo przyśpieszenie zależy od chociażby procesora jaki mamy w komputerze, ponieważ te procenty będą zależały od ilości rdzeni. Tak tak podczas nowej kompilacji potrafią być zaprzęgnięte do roboty WSZYSTKIE rdzenie procka i obciążone w równomiernym stopniu! Prześlicznie to wygląda na wykresach użycia co pokażę niżej na rysunku. Dla porównania przedstawiam także zużycie rdzeni procesora podczas zwykłej kompilacji. W tym przypadku rozłożenie pracy na poszczególne rdzenie mocno zależy od technologii w jakiej mamy wykonany procesor ale i tak widać, że cała praca skupia się na jednym rdzeniu inne zaś coś tam robią niby ale marnie im to idzie. Na starszym procku w domu widać wręcz, że tylko i wyłącznie jeden rdzeń się męczy podczas starej kompilacji ... No ale zobaczcie i oceńcie sami ;)

wtorek, 20 marca 2018

MkCLIPSE auto uzupełenianie - czy dorobić ? zajawka

Witam, tym razem chciałbym pokazać krótką zajawkę jak mogłaby wyglądać opcja "AUTO UZUPEŁNIANIA" w MkClipse ;) ... pierwsze testy idą pomyślnie, no ale to jeszcze wciąż sporo pracy nad doprowadzeniem tego do końca. Czy warto ? Czy są jacyś użytkownicy tego programu? Czy to tylko kilka pojedynczych osób ? ;)  Przy tej okazji proszę o wsparcie tego projektu również poprzez PATRONITE LINK. A zatem proszę rzucić okiem i dać znać ...


;)

poniedziałek, 19 marca 2018

Projektowanie grafiki na Wyświetlacz i podgląd na żywo ?

A dyć tak da się zrobić, zapytał Jątek ?

A jusci Panie, a jusci to możliwe ....

i tym sposobem chciałbym zaprezentować Wam ciekawą być może zajawkę tego jak będzie można już wkrótce projektować sobie grafiki i różne tam takie rzeczy i bajery na różne wyświetlacze :) ale ... ale tak aby można było "na żywo" podglądać na fizycznym wyświetlaczu, który stanowi obiekt pożądania! :) hmmmm mniaaam ... chcecie zobaczyć zajawkę jak to może wyglądać? o co tu chodzi ?
Jeśli rodzą się wam w głowie pytania typu "czy to będzie służyć tylko do takich grafik?" ... to od razu zapomnijcie o odpowiedzi TAK. Dlaczego? ... bo będzie można poza tym jeszcze tzw "cuda wianki" robić :D ... postaramy się o to ... a zatem "DO DZIEŁA" tzn "do oglądania :)


A tak wygląda "to coś pod maską" ... czyli widok formatki tego programu od strony Delphi wraz z pewnym ciekawym komponentem o nazwie MkDisplayDesigner:



;)

sobota, 10 marca 2018

Fusion 360 - czas start

Witam i zapraszam na pierwszy odcinek szkoleniowy odnośnie modelowania w programie Fusion 360, który prowadzi Paweł. 


Poniżej można pobrać plik STEP do poradnika o na którym pracuje Paweł.


;)

wtorek, 6 lutego 2018

MkMENU oficjalny START plus nowe możliwości ;)

Witam,

W związku z tym, że w dniu dzisiejszym właśnie zakończyły się prace nad projektem o nazwie MkMENU, miło mi przedstawić tym razem już oficjalną prezentację możliwości tej biblioteki, tego mechanizmu. Nurtowały mnie bowiem dwie ważne kwestie: PIERWSZA w jaki sposób dokonać zmian w bibliotece aby nasze MENU mogło wyświetlać również wartości przynajmniej niektórych pozycji, tak od razu na ekranie MENU/SUBMENU. DRUGA sprawa to czy uda się dokonać wszystkich przeliczeń związanych z obsługą wieloliniowego MENU, na DOWOLNYM ekranie/wyświetlaczu tak aby wciąż nie uzależniać biblioteki od warstwy sprzętowej a jednocześnie oddać użytkownikowi absolutnie wygodne w obsłudze narzędzie. No i udało się połączyć obie możliwości w JEDNEJ bibliotece. Co więcej, sam postanowiłem przetestować proces instalacji od samego początku, tak jak osoba, która pierwszy raz o tej bibliotece usłyszała i nie chcąc wnikać w meandry jej działania, chciałaby po prostu móc szybko dla testu odpalić całość. Na tym polu wydaje mi się, że też zostało zrobione bardzo dużo ponieważ pojawiły się "templatki" czyli wzorcowe pliki na bazie których przykładowy test na najpopularniejszym bodajże wyświetlaczu LCD 2x16 uda się KAŻDEMU uruchomić w kilka chwil po kolejnym poradniku, w którym zaprezentuję jak to się robi "od początku" Tymczasem zapraszam na filmik, w którym prezentuję nowe możliwości na START:

poniedziałek, 29 stycznia 2018

MkMENU_LIB Diagram - pytanko do Was

Witam,

Czy mógłby mi ktoś spróbować powiedzieć czy na podstawie takiego hmm ala diagramu można coś wywnioskować - BEZ ŻADNYCH dodatkowych opisów ? OCZYWIŚCIE chodzi tutaj generalnie o diagram, który ma obrazować w jaki sposób działać ma MkMENU_LIB czyli przygotowywana przeze mnie biblioteka do obsługi dowolnego MENU na dowolnym mikrokontrolerze i co ciekawe na dowolnym wyświetlaczu a co jeszcze lepsze na dowolnym urządzeniu wejściowym, gdzie na przykładach pokazuję, w poprzednich poradnikach wideo, że zastosować można do sterowania takie rzeczy jak enkoder, poprzez najzwyklejsze mikroprzyciski aż po piloty podczerwieni i mnóstwo innych. 

Nie chodzi mi o to aby późniejsze opisy czy instrukcję zastąpić jednym diagramem. To ma na celu jedynie sprawdzenie czy jest to w jakiś sposób czytelne i na ile czytelne. Miło byłoby również gdyby ktoś napisał co jest nieczytelne i dlaczego, ew jakieś sugestie ;) Bardzo mnie interesuje co uda się wam wywnioskować z prezentowanego diagramu bez żadnych moich dalszych sugestii - więc jak ? pomożecie ? ;) Oczywiście z góry dziękuję, pozdrawiam i zapewniam, że już niedługo ukaże się wersja ostateczna, która w porównaniu do pierwotnie pokazywanej będzie miała być może jeszcze jakieś dodatkowe "bajery" ;) Poniżej w poście znajduje się oczywiście rysunek w wysokiej rozdzielczości.

Delphi MkFormSR + Autostart z Windows

Witam,

Tym razem krótka relacja z pewnej ważnej aktualizacji ale komponentu dla Delphi o nazwie MkFormSR, którego za darmo w pełnej wersji można pobrać z tego LINKu. Pomijając już standardowe poprzednie właściwości to dość istotnym było dodanie ok miesiąc temu możliwości zapamiętywania przeróżnych danych aplikacji przy pomocy tego komponentu wprost do rejestru windows zamiast do plików INI, co znacznie ułatwia pracę z programem. To tym razem idąc za ciosem dodana została możliwość uruchamiania naszej własnej aplikacji wraz z systemem Windows, dzięki odpowiedniemu wpisowi i w odpowiednim miejscu w rejestrze. Zastanawiacie się o co dokładniej chodzi z tymi wpisami? Spokojnie wszystko absolutnie dokładnie objaśniam w poradniku. Zaś na koniec pokazuję jedną ze swoich aplikacji, która z powodzeniem korzysta z najnowszej właściwości komponentu MkFormSR czyli potrafi startować wraz ze startem Windowsa. Niby nic wielkiego ale sami się przekonacie jak to ułatwia życie, gdy mamy tego typu komponety pod ręką, w zasadzie to nie życie a programowanie ;) zapraszam...

niedziela, 28 stycznia 2018

DELPHI - własne fonty

Witam,

Zapewne wielu z Was miało ochotę dodać własny font do własnej aplikacji. Ale nie do windowsa ;) tylko font albo fonty do własnej aplikacji, żeby tylko ona mogła z nich korzystać. Jeśli jeszcze uważasz, że to jakiś niepotrzebny zbytek to pomyśl proszę o możliwości zorganizowania, że tak powiem, np ciekawych rodzajów wyświetlaczy ;) a w przyszłości może i innych interfejsów na potrzeby np prezentacji danych pomiarowych z mikrokontrolera - gdy aplikacja sobie z nim rozmawia czy to po RS232, czy WiFi/Ethernet i pobiera dane, które musi prezentować. Ale przecież nie tylko na taką okazję używa się własnych fontów, zresztą - zapraszam na małą prezentację - to wszystko się wyjaśni, jeśli jeszcze nie mieliśmy z tym zagadnieniem do czynienia ;)

sobota, 27 stycznia 2018

MkClipse - BIG Update + kontrola wersji

Witam,

Jest mi niezmiernie miło zaprezentować Wam najnowszą aktualizację programu MkClipse. Uwierzcie mi, że jest co pokazać w poradniku wideo. Specjalny poradnik powstał nie dlatego, że pojawiła się jakaś tam jedna z kolejnych aktualizacji ale dlatego, że ostatnio dodane zostały bardzo fajne funkcjonalności zaś dzisiaj po KUŹNI z moim kolegą Michałem - wprowadzona została NOWA NIESAMOWITA funkcjonalność związana z ciekawą możliwości kontrolowania wersji naszych wsadów do mikrokontrolerów. Chcielibyście mieć np informację tak jak np z aplikacji generowanych na PC na temat wersji a także numeru buildu, który na dodatek będzie generowany automatycznie ! i inkremtnowany. To nie wszystko, inkrementacja będzie następowała tylko po poprawnej kompilacji ;) ... do tego możliwość zaszycia we wsadzie np daty i czasu..... albo tylko niektórych z tych informacji - ot po prostu "na życzenie" ;) .... co więcej ... dane o wersji, buildzie, czasie itp będą dostępne również z poziomu KODU ŹRÓDŁOWEGO i to co najciekawsze w KAŻDYM PLIKU projektu !!! ... no sorki - ale TEGO JESZCZE NIE BYŁO ! .. więc warto zobaczyć przynajmniej o czym ja tu opowiadam ;)

piątek, 26 stycznia 2018

Inteli DOM - wprawki w C dla początkujących

Witam,

Tak tak .. w końcu zabieramy się za inteligentne domy, żeby nadążyć za obecnymi trendami. W końcu nawet w ćwiczeniach dla początkujących można przecież pobawić się takimi zacnymi zagadnieniami. A zatem DO DZIEŁA! ;) ... Już dawno nie było poradnika związanego z językiem programowania C ... dla AVR a więc czas najwyższy ... Proszę jednak pamiętać, że tytuł to jedno - zaś przekazane tutaj techniki programowania można wykorzystać w tysiącach innych sytuacji czy projektów. Chodzi bowiem o umiejętne pisanie aplikacji tzw nieblokujących i to w taki sposób aby mogli z tego korzystać również całkowicie początkujący. W sumie jak się okaże za chwilę sprawa jest prosta ... Tyle, że ze zdziwieniem pewnie każdy dostrzeże, że nie widać w programie żadnej instrukcji typu _delay_ms() a tymczasem program ślicznie działa i pozwala przepięknie regulować nie tylko (włącz/wyłącz) ale wiele różnych parametrów oświetlenia naraz, co więcej - w sposób przyjazny dla zwykłego użytkownika - nie zaś dla informatyka, programisty itp ;) ZAPRASZAM SERDECZNIE - mam nadzieję, że warto spędzić ze mną chwilkę