Ads_700x200

sobota, 9 grudnia 2017

Delphi pliki tekstowe - TStringList

Witam,

Dzisiaj chciałbym Was zainteresować bodajże najprostszym albo może jednym z najprostszych sposobów do obróbki niewielkich plików tekstowych w Delphi. Wszystko możliwe dzięki przemiłej klasie o nazwie TStringList, która umożliwia tak niesamowite i proste narzędzia do obróbki plików a tymczasem wielu początkujących - chcąc się do nich dobrać, idą jak to się mówi "w maliny" sięgając po różne karkołomne i dużo bardziej skomplikowane metody, podczas gdy pod własną ręką mają TAKIE narzędzie ;) ... Warto RAZ zobaczyć o co tutaj chodzi i zmieni to nasze życie z Delphi ;) Do tego proponuję kilka ciekawostek jak to u mnie bywa a więc niejako przy okazji dotkniemy odrobinkę takich klas jak TOpenDialog oraz TSaveDialog czyli tzw kontrolek dialogowych ;) zobaczymy jak je obsługiwać ale też kilka ciekawostek z tym związanych - czyli jak zapamiętywać tzw initialDir itp ... Wszystko po to aby zadbać nie tylko o kod "w środku" że tak powiem ale również o UI (User Interface) czyli wygodę użytkownika naszych programów. Niby drobne rzeczy lecz nieraz stosowane są przedziwne metody - podczas gdy znowu - mamy tak podstawowe narzędzia pod ręką, byle by wiedzieć jak ich używać ;) Zapraszam ...

czwartek, 7 grudnia 2017

DIGI-LION 3 - pierwsza odsłona

Witam,

Miło mi zaprezentować tak na gorąco, w zasadzie tuż przed premierą najnowszą wersję naszego modułu DIGI-LION3. Moduł został wyposażony w dodatkowy mechanizm automatycznego rozpoznawania procesu ładowania, dzięki czemu można było wyeliminować nie tylko zworkę, przez którą należało w poprzedniej wersji dokonywać takiego przełączania "ręcznie", ale wspomóc proces automatyki pracy z zasilaniem zewnętrznym. Dało to nieoczekiwanie pozytywne skutki jak chodzi o jakość pracy modułu. Mowa tu o zwiększeniu jakości zarówno dla prac prototypowych ale także jeśli chodzi o zastosowania modułu w docelowych własnych układach z mikrokontrolerami. To nie jedyna zmiana! Wprawdzie w filmiku zapomniałem o tym wspomnieć ale tutaj nie omieszkam. Moduł posiada teraz 100% separację napięciowo - prądową ... Proszę mnie źle nie zrozumieć, nie chodzi tu o separację galwaniczną lecz o separację, która zapewnia zerowy poziom upływności prądu z modułu do docelowego układu podczas komunikacji RS232. Niestety w poprzedniej wersji DL2 wymagane było dodanie tranzystorów separujących dla obu linii TX oraz LIRQ - chodzi oczywiście o tranzystory typu MOSFET, co stanowiło pewien (może drobny) ale kłopot. Teraz wyjścia TX oraz LIRQ są wyjściami typu OC (Open Collector) co zostanie przedstawione na rysunku w dalszej części artykułu, warto zobaczyć. DODATKOWO UWAGA! ... przy tej okazji postarałem się opracować nową wersję biblioteki SOFT-UART do odczytu danych z DL3 tak aby można było wykorzystać TYLKO jedną linię TX z DL3, czyli bez IRQ. Jest to możliwe dzięki temu, że wykorzystujemy przerwanie zewnętrzne np INT0 lub INT1, które potrafi rozpoznać początek transmisji RS232 z DL3 i odebranie pełnej informacji. Czas realizacji całości to ok 20ms. Całość można śliczne bramkować aby odczyty były dokonywane "na żądanie" ;)

sobota, 2 grudnia 2017

B4A, DELPHI, AVR - komunikacja UDP - RS232


Witam,

I zapraszam serdecznie wszystkich zainteresowanych na pewnego rodzaju poradnik ala "KOMBAJN" cyfrowy :D chodzi mianowicie o mały cykl poradników, w których postaram się na bardzo przystępnym i ciekawym przykładzie omówić komunikację UDP - RS232 pomiędzy różnymi rodzajami urządzeń, systemów. Chodzi mi tu o smartfony, komputery PC pracujące w zasadzie pod kontrolą dowolnego systemu operacyjnego, ale także o szeroko pojęte mikrokontrolery. Ja wprawdzie będę omawiał to na przykładzie AVR ale można tej metodologii używać stosując dowolne rodziny mikrokontrolerów i to jest najważniejsze. Oczywiście główny przykład będzie dotyczył Magic MATRIX'a, i tego w jaki sposób ale tak by było on MOŻLIWIE NAJPROSTSZY szybko wymieniać dowolne dane pomiędzy prockiem a smartfonem, prockiem a komputerem PC - nie omieszkam pokazać nawet wymiany informacji pomiędzy komputerem a smartfonem. Wszystko będzie oparte o komunikację ASCII czyli popularne stringi za pomocą których można przesłać ... uwaga! ... WSZYSTKO! a więc nie tylko teksty lecz także dowolne liczby i ze znakiem i bez znaku, i liczby całkowite ale też zmiennoprzecinkowe - tak tak ;) ... tylko pozwólcie sobie na chwilę czasu aby ze mną spędzić. Co ciekawe pokażę Wam jak to robić w każdym z trzech wymienionych języków a nawet jak w pewnym przynajmniej zakresie tłumaczyć kod z Basic4androdid do Pascal/Delphi ;) a więc zabawimy się w tłumacza .... oj będą nam latały języki wokół tych STRINGÓW :D jakby to dziwnie nie zabrzmiało .... zapraszam!

Magic MATRIX - wersja finalna - ATmega1284P

Witam,

Tym razem chciałbym przedstawić już prawie pełny komplet narzędzi oraz pakietów informacji potrzebnych do uruchomienia finalnej wersji Magic Matrixa na mikrokontrolerze ATmega1284P. Prezentacja zostanie przedstawiona zarówno na procku DIP jak i SMD. Wskażę Wam miejsce skąd można pobierać pełną dokumentację PDF w tym także montażową szczególnie jeśli chodzi o lutowanie we własnym zakresie sterownika do Magic Matrixa. W tym poradniku będą również ciekawe informacje dla moich patronów z serwisu PATRRONITE. Użyłem na początku określenia "prawie pełny komplet" z uwagi na to, że brakuje jeszcze finalnej wersji oprogramowania na telefon komórkowy do sterowania, ale nad tym wciąż jeszcze pracuję i potrzebuję troszkę czasu. Gdy tylko będzie gotowe, oczywiście dam znać ;) tymczasem zapraszam ...

poniedziałek, 27 listopada 2017

MkCLIPSE + Bootloader = ? .....

Witam,

Takie małe pytanie, co się stanie gdy "zmieszamy" program MkClipse z programem MkBootloader ? Powstanie mieszanka wybuchowa ;) ... całkiem nowy produkt albo produkt o całkiem nowych możliwościach i funkcjonalnościach. Przede wszystkim otrzymamy możliwość wgrywania wsadów do procków nie tylko poprzez programatory sprzętowe lecz także za pomocą mechanizmu Bootloadera dla AVR ATmega. Żeby tego było mało, dostaniemy możliwość korzystania zarówno z kabla - czyli DOWOLNYCH przejściówek USB/RS232 ale także zupełnie BEZPRZEWODOWO za pomocą WIFI a dokładniej mówiąc dzięki modułom ATNEL-WIFI232-T dostępnych w sklepie firmy Atnel. Hmmmm .... mówię Wam - warto zobaczyć o co tu chodzi ;) zapraszam

czwartek, 23 listopada 2017

Magic MATRIX - Losowanie + DEMO m644P DIP

Witam,

Zapraszam na nietypowy poradnik ... na początku którego wylosujemy wspólnie zwycięzcę konkursu akcji Magic MATRIX! ... tak tak - prze kamerą się to odbędzie ;) Zaś w drugiej części poradnika oraz w drugim odcinku poradnika postaram się pokazać w jaki sposób odpalić DEMO Magic MATRIX'a na procku ATmega644P-PU (DIP). Mam nadzieję, że sposób wskazany przeze mnie pomoże nie tylko przy "odpalaniu" wersji demo ale także podczas uruchamiania ostatecznej wersji projektu dla mikrokontrolera ATmega1284P-AU (SMD). Wszystko będzie możliwe dzięki pewnej aplikacji na PC jaką dla Was przygotowałem i właśnie dzisiaj pokażę w jaki sposób się nią posługiwać. Tak tak - to będzie pierwsze zetknięcie z Magic Matrixiem "na żywo" ale tym razem to właśnie wy sami będziecie mogli zetknąć się z tym na żywo we własnym domku ;) zapraszam na dwa odcinki materiału wideo ;) mam nadzieję, że się spodoba...

środa, 15 listopada 2017

ATB-WAV micro - OFICJALNY START projektu

Witam,

Zapraszam na pełną prezentację, w zasadzie już finalnej wersji modułu o nazwie ATB-WAV micro, który właśnie w finale powstawania - został zaopatrzony w nowe i bardzo ciekawe funkcjonalności związane z zapisem i odczytem plików z kart pamięci ale za pomocą zwykłych komend AT przez RS232! No tego jeszcze nie było - za to daje to TAK OGROMNE możliwości że szok ;) Zapraszam Was do testowania modułu, ja przedstawiam kilka pomysłów na zastosowania aby pobudzić waszą wyobraźnię i liczę, że uda wam się osiągnąć dzięki tym narzędziom jeszcze inne równie ciekawe efekty albo nawet lepsze. Przy okazji oddaję do waszej dyspozycji dwa małe programy narzędziowe pod Windows na komputer PC. Do czego one są, jak ich używać? O tym wszystkim opowiadam w dwóch odcinkach poradnika poniżej. Serdecznie zapraszam do oglądania ;)

sobota, 4 listopada 2017

Magic MATRIX - czas na FONTY ;)

Witam,

Koniec akcji Magic MATRIX zbliża się wielkimi krokami, a my tymczasem jeszcze nawet nie dotknęliśmy zagadnienia związanego z wyświetlaniem, liter, cyfr, liczb - czyli jednym słowem mówiąc fontów! Myślę, że trzeba to nadrobić - dlatego postanowiłem przygotować małe "co nieco" czyli dwa odcineczki wideo-poradnika w tym temacie. Zapraszam, postaram się pokazać od podstaw jak się za to zabrać, co przerobić ... jeśli chodzi o kody z Greenbooka ;) Tak tak, moi drodzy - po raz kolejny się okaże, że taka książka jak Greenbook okaże się mega przydatna i w tym zakresie. To nic, że w książce była mowa o CAŁKIEM innych wyświetlaczach, ale za to przekazane tam informacje w tym zakresie są mega uniwersalne i można je zastosować do przeróżnych wyświetlaczy jakie są tylko na świecie ;) Jeśli więc nadal myślisz, że wspomniana książka to wymaga jakiejś mega zaawansowanej wiedzy to zobaczysz, że się mylisz ;) Warto ją nabyć i przekonać się, że można ją schrupać na śniadanie a przy okazji stworzyć dzięki niej mnóstwo ciekawych projektów. Polecam gorąco a tymczasem zapraszam na mini poradnik ;)

sobota, 21 października 2017

I2C SCANER - fajne narzędzie diagnostyczne dla produktów serii ATB

Witam,

Miło mi zaprezentować najnowszy program a w zasadzie małe narzędzie diagnostyczne składające się z programu na PC (w niedalekiej przyszłości również na smartfon/tablet) oraz mikrokontrolera (na chwilę obecną tylko ATmega32), które pozwala niejako całościowo zająć się badaniem magistrali I2C oraz urządzeń na niej pracujących. Dzięki podłączonemu wyświetlaczowi alfanumerycznemu LCD 2x16 mikrokontroler może w pewnym zakresie (tylko skanowanie magistrali i sprawdzanie jej poprawnego funkcjonowania) pracować samodzielnie. Może jednak pracować też tylko jako końcówka dla programu na PC/smartfonie i to bezprzewodowo za pomocą WIFI. W tej konfiguracji można nawet odłączyć wyświetlacz LCD od mikrokontrolera. Pozwoli to w niedalekiej przyszłości umieścić wsad w dużo mniejszym mikrokontrolerze (trwają nad tym prace). Poza tym, że narzędzie pozwala przeskanować magistralę pod kątem pracujących na niej urządzeń I2C, wykrycie ich adresów, to jak wspominałem pozwala na wykrycie takich nieprawidłowości jak zwarcia linii magistrali ze sobą czy z GND lub VCC lub brak w ogóle rezystorów podciągających. Oczywiście nie jest tak, że narzędzie potrafi rozpoznać każdy rodzaj tego uszkodzenia, potrafi jedynie zareagować w ten sam sposób na każde z nich. Warto obejrzeć poradnik do samego końca, szczególnie drugą jego część, gdzie przez małe zapomnienie podczas kręcenia całego materiału wideo, wspominam i pokazuję to dopiero na samym końcu ;)

piątek, 13 października 2017

MkBootload - komponent DELPHI - teraz KAŻDY może ;)

Witam,

Pewnie się zastanawiacie, co KAŻDY może ? ... ano KAŻDY może teraz sobie napisać własny bootloader czyli aplikację na PC do wgrywania wsadów do mikrokontrolerów typu ATmega (AVR8) z poziomu komputera PC! Wszystko za sprawą małego ale zwinnego komponentu MkBootlad, dostępnego na stronie www.atnel.pl w dziale oprogramowanie i komponenty Delphi ;) ... Ten poradnik to swego rodzaju instrukcja jak w ogóle rozpocząć pracę z tym komponentem, jakie on posiada możliwości i co daje użytkownikowi. Krótko mówiąc, można osiągnąć lepsze nawet możliwości we własnym programie pisanym w Delphi w porównaniu do starszej wersji oryginalnego programu MkBootloader. Zresztą zobaczcie sami - bo jeden poradnik składający się wprawdzie z dwóch części zastąpi wiele słów ;) Nie ma co ukrywać, że sam komponent to spora kobyła programistyczna, która zawiera w sobie obsługę zarówno portu szeregowego typu COM, przystosowaną także do komunikacji za pomocą Bluetooth ale także komunikację za pomocą WiFi poprzez protokół UDP czyli po sieci WiFi/Ethernet ;) zapraszam do sprawdzenia o czym mowa ;)

poniedziałek, 9 października 2017

CNC - Konfiguracja MACH 3 - czas start !

Witam,

Teraz już "na poważnie" zapraszamy Was moi mili na przygody z obróbką CNC. W dzisiejszym cyklu, tak tak - bo to jest MINI CYKL - dwa odcineczki, każdy ok 30 min będą przedstawiać pierwsze kroki, związane z ODPALENIEM KAŻDEJ frezarki a przy okazji z konfiguracją jednego z najbardziej popularnych ( i co tu ukrywać ) jednego z lepszych programów do sterowania frezarkami, jakim jest MACH3. Chcielibyśmy Wam pokazać te pierwsze kroki, pierwszą konfigurację ale nie tylko! ... Jak to bywa w poradnikach mirekk36 - chciałbym abyście mogli się spotkać również z awaryjnymi sytuacjami - a nie tylko - że wszystko ma od razu udać się za pierwszym razem! Ja wolę poradniki, w których widać, jak reagować na BŁĘDY, które mogę po drodze popełnić, zaś często prowadzący jakiś poradnik, nawet nie weźmie tego pod uwagę. Przez to wiele osób zatrzymuje się w jakimś miejscu i nie może ruszyć dalej, często nawet się zniechęca. My (czyli ja i Paweł) chcemy wam pokazać "JAK JEST" ;) ... czyli jak jest gdy wszystko idzie dobrze ale także "jak jest" gdy coś się zatnie ;) jak sobie poradzić, gdy otrzymamy komunikat błędu .... Ja zdecydowanie wolę takie poradniki, nawet jeśli dłużej trwają - i dlatego - moje poradniki również muszą troszkę trwać ;) ... cóż to jest poświęcić pół godziny albo i godzinę więcej na obejrzenie poradnika - ale dzięki temu RUSZYĆ "Z KOPYTA" później, dzięki któremu wiadomo jak sobie radzić dalej samemu i to bez kolejnych poradników, to jest (przynajmniej jak dla mnie) NAJWAŻNIEJSZE.... a dla Ciebie ?