Tym razem coś (jak dla mnie) bardzo nietypowego. Chciałbym Wam bowiem przedstawić możliwości uruchamiania środowiska ARDUINO na zestawach uruchomieniowych z serii ATB. Ale uwaga, począwszy od najstarszych ATB 1.00 ... poprzez 1.04x aż po najnowsze 1.05a. Co więcej, wbrew pierwotnym założeniom andruino, tym razem będzie można skorzystać w pełni z dobrodziejstw zestawów ATB jakimi są nie tylko różnorodne układy peryferyjne dla mikrokontrolerów ale także możliwości skorzystania z szerokiej gamy modułów sprzętowych wbudowanych w zestawy ATB - co często może uczynić (wbrew pozorom) dużo lepszą ofertę cenową niż zakupowanie wielu różnych Shieldów do Arduino, gdzie i tak na końcu trzeba się posiłkować sporą ilością przewodów połączeniowych - co czyni prototypowanie układów na andruino bardzo zawodnym i nastręczającym wielu problemów. W dzisiejszym poradniku przekażę w jaki sposób uruchamiać NAJNOWSZE wydania ARDUINO na zestawach ATB! Zapraszam na filmik, a na końcu na małe podsumowanie w postaci przypomnienia podstawowych kroków z poradnika wideo....
Strony
▼
niedziela, 27 maja 2018
środa, 23 maja 2018
TURNIEJ RYCERSKI czyli konkurs w 3 kategoriach: C#, C++, JAVA
Witam,
Niezmiernie mi miło ogłosić dzisiaj start KONKURSU zwanego turniejem rycerskim :) Wszystkie założenia i zasady konkursu opiszę tu na blogu poniżej, więc proszę się z tym zapoznać jeśli ktoś ma zamiar wziąć udział w konkursie. Zacznę od końca czyli powiem co można wygrać ;) Otóż wygrać może maksymalnie 9 osób (o ile znajdzie się tylu śmiałków wśród rycerzy). Każda z osób wygrać może programator ATB-USBasp ver 4.2 wraz z licencją na MkAvrCakculator ale także z pełnym pakietem komponentów dla Delphi "ATNEL USB PACK". Do konkursu może przystąpić każdy, nie ma żadnych ograniczeń wiekowych ;) kto czuje się na siłach. Uwaga poniżej zamieszczę dwa "krótkie" filmy wideo prezentujące sam konkurs, jego zasady ale też postaram się wyjaśnić sporo kwestii
technicznych, bo jeśli jeszcze ktoś nie widział "zajawki" konkursu - to pewnie mocno się zdziwi, że być może jest on zbyt trudny. Tymczasem na bazie już dotychczasowych poradników każdy programista znający swoje środowisko programistyczne, nie ważne czy to C Sharp, C++, JAVA a może Python. Nie ważne czy ktoś chce napisać oprogramowanie dla systemu Windows, Linux czy może nawet dla MAC OS albo na Androida ;) Dodatkowo zapewniam, że jeśli informacje przekazane w filmikach poniżej okażą się niewystarczające dla kogoś to serdecznie zaprasza do zadawania mi pytań, zawsze chętnie pomogę, doprecyzuję itp
Jest pewien drobny niuans jeśli chodzi o wydanie przeze mnie werdyktu i oceny co do programów pisanych przez uczestników pod inne platformy niż Windows - ponieważ pewnie nie będę w stanie sam wszystkich sprawdzić czy na pewno działają zgodnie z ich założeniami. Ale nie ma obaw, tutaj podejdziemy troszkę płynnie do ocen i jeśli to będzie możliwe to poprosimy ew o sprawdzenie programów innych uczestników bloga, forum itp .. którzy np już posiadają programator ATB-USBasp v4.2 i znają się na Linuxie i mogą dokonać sprawdzenia. Tak czy inaczej na końcu decyzję podejmę ja osobiście.
CZAS na wykonanie zadania od dnia ogłoszenia konkursu czyli od czasu ukazania się tego postu na blogu to 3 tygodnie. Tzn przez 3 tygodnie będzie można nadsyłać do mnie na maila: mirekk36@o2.pl swoje programy, chociaż jak znam życie to pewnie wszystkie serwery mailowe odrzucą załączniki z programami EXE nawet jeśli będą one spakowane do ZIP, RAR czy obojętnie czego innego. Zatem może będzie trzeba po drodze wymyślić jakiś inny sposób dostarczania - a może Wy coś zaproponujecie aby rozwiązać ten kłopot - zobaczymy.
DELPHI a typ VOID dla argumentów funkcji - ciekawostka
Witam,
I zapraszam na krótki poradnik w którym postaram się pokazać, w jaki sposób portować np programy z języka C do Delphi gdy pojawi się taka zagwozdka jak nieokreślony typ argumentów funkcji jak: VOID. Wiadomo pewnie wszystkim, że zastąpienie funkcji zwracającej rezultat z typem void to po prostu użycie słówka "procedure" w Delphi, bo procedura w pascalu nie zwraca żadnych rezultatów. Ale jak poradzić sobie z typem nieokreślonym dla przekazywania niektórych argumentów? Czy tak się w ogóle da w Delphi/Pascal ? ... ależ oczywiście, że się da ... tylko, że trzeba wiedzieć jak sobie z tym radzić ;) ... myślę zatem, że ta ciekawostka i porada przyda się Wam w codziennym nawet obcowaniu z Delphi ;)
poniedziałek, 21 maja 2018
ZAPOWIEDŹ KONKURSU !
Witam,
Tym razem bardzo nietypowo - wpadłem bowiem na pomysł ciekawego konkursu, który mógłbym dla Was zorganizować, ale tym postem chciałbym pierwej sprawdzić czy pojawią się jacyś rycerze, chętni do udziału w zawodach. Uwaga! zwycięzców w konkursie może być maksymalnie DZIEWIĘĆ osób! Pewnie pojawia się pytanie - co czeka śmiałków, który okażą się zwycięzcami ? ... Otóż spośród nadesłanych prac (jakich? .. o tym za chwilę) ... zostanie wylosowanych 9 osób ale po 3 każdej z 3 kategorii ;) żeby nie było za łatwo. Naprzód zdradzę cóż każdy ze śmiałków stających w szranki wygrać może:
Jak widać, będzie to najbardziej "naszprycowana" PALZMIDAMI i najnowsza wersja atnelańskiego programatora ATB-USBasp ver 4.2 ;) ... a do tego pełen WOREK komponentów zwany "ATNEL USB PACK" pod Delphi. Krótko mówiąc aż DZIEWIĘĆ programatorów do wygrania zupełnie za FREE ;) ... oczywiście do każdego programatora także pełna licencja na MkAvrCalculator.
No dobrze na czym miałby polegać konkurs i jakie to TRZY kategorie ? ;) ....
API Commands - dla ATB-USBasp ver 4.2
Witam,
Niezmiernie miło mi dzisiaj rozpocząć pewien cykl poradników wideo, w których chciałbym przedstawić Wam zasady korzystania z komend API dla najnowszego programatora ATNEL - ATB-USBasp 4.2. Dzisiaj na sam początek postanowiłem pokazać najprostszy jak zawsze przykład dla programisty czyli zadanie tzw "HELLO WORLD" ... czyli pomigajmy sobie diodami LED wprost z wyjść programatora za pomocą podstawowych komend API. Ok w dzisiejszym poradniku poznamy te najprostsze z komend, które na dodatek nie wymagają przekazywania jakichś argumentów danych. No ale od czegoś trzeba zacząć. Ważne żeby każdy mógł zrozumieć na czym zabawa polega, żeby KAŻDY zupełnie ZA DARMO mógł sobie to przetestować na zakupionym wcześniej programatorze. Dzisiaj odcinek w którym oczywiście prezentuję najprostszą metodę i to w DELPHI, ale postaram się przedstawić również kolejne. Pod koniec poradnika wspominam o czym możemy porozmawiać w następnym odcinku jeśli będzie Was to interesowało. Tak czy inaczej od dzisiaj KAŻDY może sobie z poziomu komputera PC "pogadać" z urządzeniami na I2C czy SPI. No może nie od dzisiaj - ale dzisiaj na pewno jest porządny start! zapraszam....
niedziela, 20 maja 2018
HC SR04 - czujnik parkowania i nie tylko
Witam,
Tym razem chciałbym podzielić się z Wami przygodą a w zasadzie walką jaką stoczyłem z tytułowym czujnikiem ultradźwiękowym. Tzn może trudno nazwać to walką, bo wprawdzie byłem uprzedzony wręcz do tych czujników, czytując pobieżne opinie na ich temat na różnych forach internetowych, zwracając szczególną uwagę na ich rzekome słabe parametry techniczne i jakość działania - tymczasem okazało się, że to całkiem zacne czujniki. Co więcej ich parametry są na prawdę dobre i dzięki temu można oprzeć o nie różne amatorskie i nie tylko konstrukcje. Jak w tytule od czujników parkowania do auta aż po czujniki np do robota własnej konstrukcji itp. Walka nie była walką lecz przyjemnym procesem ich oprogramowania i przygotowania świetnej biblioteki do ich obsługi. Na dodatek biblioteki w której można obsłużyć aż cztery takie czujniki, biblioteki gdzie nie musimy się przejmować jakiego taktowania do procesora użyjemy - biblioteka grzecznie sama się dostosuje a na deser zwróci nam CALLBACKA czyli zdarzenie na temat pomiaru ;) ... zresztą - zobaczcie sami - zapraszam....
sobota, 12 maja 2018
DELPHI - komunikacja z urządzeniami I2C i SPI z PC
Witam,
Miło mi przedstawić Wam pierwszy przykład wykorzystania najnowszego pakietu komponentów dla Delphi (C++ Builder), które umożliwiają tworzenie własnych narzędzi diagnostycznych a nawet tworzenie własnych programatorów sprzętowych na potrzeby odczytu czy programowania różnorakich pamięci EEPROM. Chodzi o "ATNEL-USB-PACK". Na dzień dzisiejszy zawiera on 6 komponentów ale 7 już w drodze ;) a będą kolejne o ile spotka się to z waszym zainteresowaniem. Trzy z tej paczki komponentów są płatne a pozostałe darmowe, i kolejne służące do implementacji kolejnych urządzeń również będą w większości darmowe. Oczywiście wersja DEMO pozwala w pełni sprawdzić sobie każdy komponent z całej paczki. Na stronie ATNEL - LINK dodano bowiem instalator PAKIETU, który zawiera w sobie nie jeden, jak dotąd było ale większą ilość komponentów. Zapraszam do sprawdzenia - zaś w poradniku pokażę jak korzystać z nich programowo w Delphi w podstawowy sposób.
wtorek, 8 maja 2018
COG ChipOnGlass - ST7565 - ciekawe wyświetlacze i biblioteka
Witam,
Tym razem chciałbym zaprezentować Wam wręcz czrujące, żeby nie powiedzieć "czarodziejskie" ;) dla oka wyświetlacze. Proszę mi wybaczyć te żartobliwe określenia, ale wręcz zakochałem się w tych wyświetlaczach - poważnie, pięknie wyświetlają dane. Być może nie mają zbyt dobrego odświeżania a więc animacje na nich są kłopotliwe tzn źle widoczne. Nie mniej jednak jeśli chodzi o statyczne wyświetlanie treści - to biją inne na głowę ;) Chciałbym również zaprezentować BIBLIOTEKĘ do sterownika ST7565, który obsługuje te wyświetlacze. Powstała ona w zasadzie na bazie biblioteki do wyświetlaczy OLED, którą kiedyś popełniłem, ale też dodałem kilka fajnych DODATKOWYCH fiuczerów ;) zapraszam na poradnik - a szczególnie na końcówkę - gdzie pokażę sterowanie tych wyświetlaczy bezpośrednio z komputera ;) poprzez programator ATB-USBasp v4.2 Być może brzmi to dziwnie - ale sami zobaczycie o co chodzi. Ponieważ otrzymuję MNÓSTWO pytań, gdzie można zakupić te cudne wyświetlacze - podaję namiar do firmy LINK ARTRONIC.pl (do przykładowego konkretnego wyświetlacz)
czwartek, 3 maja 2018
ATB-USBasp 4.2 premiera
Witam,
Jest mi niezmiernie miło przedstawić Wam najnowszą wersję programatora firmy ATNEL o nazwie ATB-USBasp ver. 4.2. Zgodnie z grafikami przedstawiającymi pierwsze opisy, zajawki programatora - zawiera on pewnego rodzaju PLAZMIDY ;) ... tak tak ... to coś na kształt plazmidów z gry Bioshock! ;) Jeśli ktoś jej nie zna - to warto rzucić okiem chociażby na youtube. Idąc tą drogą i ulegając inspiracji plazmidów z Bioshocka firma Atnel postanowiła wyposażyć swoją najnowszą wersję programatora w pewne dodatkowe i zdecydowanie nowatorskie właściwości pozwalające na mocne poszerzenie zakresu użytkowania. W efekcie końcowym, przestaje to być li tylko programator mikrokontrolerów AVR ale także zaczyna pełnić rolę typu "Multi TOOL" czyli uniwersalnego narzędzia rozwojowego oraz diagnostycznego, które bywa bardzo często potrzebne w warsztacie nawet początkującego elektronika czy entuzjasty programowania mikrokontrolerów. Ale po co zbyt dużo mówić - zapraszam na prezentację w kilku częściach ;)