Ads_700x200

środa, 31 grudnia 2014

ATNEL WIFI232 UART - pierwsze podłączenia - ZASILANIE!

Witam,

Wprawdzie ten poradnik powinien chyba pojawić się na początku, ale jak to mówią "ludzie uczą się na własnych błędach" ja także. Nie poruszyłem tego WAŻNEGO tematu na początku, ruszyła sprzedaż, jest spore zainteresowanie, już wiele osób prowadzi własne testy i to z powodzeniem, ale także jest troszkę osób, które jak się nagle okazuje - mają niby tylko same problemy. Po kontakcie bezpośrednim z tymi klientami SZYBKO okazuje się, że 99% tych złych zachowań modułów wynika z totalnie niefrasobliwego podejścia do czegoś (wydawać by się mogło) tak błahego jak zasilanie!, jak podłączenie ANTENY! ... czy też konwersja napięć!. Już pewna liczba początkujących "zjadła na tym własne zęby" .... no i przyznaję - po części to moja wina - bo mogłem na początku zrobić TEN poradnik ... ale spokojnie WŁAŚNIE NADRABIAM zaległości i prezentuję to co NAJWAŻNIEJSZE po zakupie modułów ATNEL-WIFI232-T .... a przy okazji wyjaśniam dlaczego warto zainwestować w moduł ewaluacyjny (bo tak można go śmiało nazwać) ATNEL-AIR. Zapraszam do poradnika składającego się z dwóch krótkich odcinków:

czwartek, 25 grudnia 2014

ATNEL-WIFI232-T konfiguracja COMMON

Witam,

Myślę, że nikt się nie obrazi jeśli dzisiaj weźmiemy na tapetę ustawienia wspólne czyli COMMON, jeśli chodzi o moduły ATNEL-WIFI. Myślę, że będzie to szczególnie przydatne nie tylko z punktu widzenia zrozumienia istoty działania całości ale także poznamy pewne ciekawe funkcjonalności. W końcu także dowiemy się czegoś o słynnym "Dawcy CZASU!" ;) Zobaczycie go nawet w akcji na prawdziwym układzie oraz jak przebiega synchronizacja. Myślę, że to będzie kolejna fajna przygoda. Jak zwykle do tego garść praktycznych ćwiczeń i przykładów. 

wtorek, 23 grudnia 2014

ATNEL-WIFI232-T - konfiguracja AP

Witam,

Dzisiaj szybciutko przechodzimy do rzeczy ;) czyli zabieramy się za omówienie kolejnej zakładki programu "ATB WIFI Config", dzięki której będziemy mogli zrobić z naszego modułu albo Acces Point (Punkt Dostępowy), albo ustawić go w trybie mieszanym AP+STA czyli punkt dostępowy oraz stacja robocza. Zobaczymy jak się to realizuje w praktyce przy udziale i komputera i smartfonu. Mam nadzieję, że takie praktyczne przykłady pozwolą szybciej nabrać pewności siebie odnośnie pierwszych konfiguracji przy pierwszym zetknięciu z modułem.

sobota, 20 grudnia 2014

ATNEL-WIFI232-T - konfiguracja STA

Witam,

Dzisiaj chciałbym wam przedstawić w dwóch niestety odcinkach z uwagi na "małą awarię" zasady konfiguracji modułów WIFI w trybie STA (station) a także po raz pierwszy zaprezentować moje autorskie oprogramowanie "ATB WIFI Config" służące do mega wygodnej i szybkiej (wręcz błyskawicznej) konfiguracji tychże modułów, do przygotowania ich do pracy. Zaczniemy po kolei od zwykłego terminala aby zobaczyć z czym wiąże się katorga - wydawania ręcznie poleceń AT a skończymy na komfortowej konfiguracji za pomocą dedykowanego programu ;) Zapraszam na chwilę wytchnienia z poradnikami .... Jeśli tak mogę to określić

czwartek, 18 grudnia 2014

Efekty FX - pirotechniczne video

Witam,

Słuchajcie - taki mały przerywnik ;) .... bo mój spec od efektów FX pirotechnicznych w filmie o Ruprechcie - pewnie pamiętacie to: https://www.youtube.com/watch?v=imE0GoCwQi8#t=979 ... strasznie mnie wkręcił ostatnio. Poprosił mnie bowiem o to abym założył jego kurtkę i okulary, a także żebym udawał że idę w studio, żebym zdjął okulary i spojrzał w bok ... Kompletnie nie wiedziałem o co mu chodzi - robiliśmy to na GreenScreenie zresztą zobaczcie sami jak wyglądało wkręcanie ojca w przedziwną historię :D

wtorek, 16 grudnia 2014

WIFI232 - WIFI/UART - ATNEL-WIFI232-T

Witam,

Po długim czasie oczekiwania, po wielu dniach, ba! miesiącach pracy nad najnowszym produktem, w końcu powstał ... najnowszy moduł ATNEL-WIFI232-T. Moduł który pozwoli każdemu od początkującego po zaawansowanego programistę procków, korzystać z komunikacji WIFI (a co za tym idzie komunikacji ethernet tyle, że drogą radiową) i to na dodatek w niewiarygodnie prosty... hmmm uproszczony sposób! Wyobrażasz sobie, że od teraz będzie można wysyłać dane przez sieć ethernet, przez internet za pomocą NAWET tak małych procków jak ATtiny13 a nawet ATtiny10. No tego jeszcze nie było. Wprawdzie na rynku pojawiły się rozmaite moduły wifi już stosunkowo dawno, nie mniej jednak ten, który chciałbym Wam zaprezentować wyróżnia się na tle konkurencji nie tylko atrakcyjną ceną ale także możliwościami. Co więcej, do dyspozycji dostaniecie pełną dokumentację (notę PDF w języku polskim) ... ale czy to wszystko ? O nie! do tego czekać będzie na was mam nadzieję, że bardzo interesująca seria poradników wideo pozwalająca szybko wejść w świat WiFi. Będziecie mogli ze mną wykonywać szereg ćwiczeń, konfiguracji czy pisać kod do mikrokontrolerów, który pozwoli (jak się domyślam) osiągnąć wam niewiarygodne możliwości. Liczę na waszą pomysłowość .... 

wtorek, 2 grudnia 2014

Bluebook na krańcach świata - WYNIKI konkursu


Witam,

tym razem krótko .... podczas ogłoszenia konkursu przewidziane zostały nagrody jak niżej, cytuję:

"zwycięzca konkursu otrzyma w nagrodę zestaw ATB 1.04 w postaci pakietu LEO - LINK do sklepu firmy Atnel. Poza tym w nagrodę za drugie i trzecie miejsce laureaci otrzymają po jednym egzemplarzu książki pt. "Język C Pasja programowania mikrokontrolerów 8-bitowych".


Okazało się jednak że trzeba było wprowadzić pewne zmiany w systemie nagród, za co bardzo przepraszam wszystkich uczestników. Tym bardziej, że został powołany jeszcze konkurs z głosowaniem (nagrodą) publiczności:


Zanim jednak ogłoszę co zmieniło się w systemie nagród chciałbym powiedzieć, że jako jednoosobowe JURY, które miało podjąć pierwotną decyzję odnośnie pierwotnej nagrody głównej, byłem wręcz zaskoczony ogromną ilością nadesłanych prac. Co tu dużo mówić, wspaniałych prac. Wybór był niesamowicie trudny, prawie straciłem wzrok od ciągłego oglądania wszystkich nadesłanych fotek. Przyznam, że próbowałem się posiłkować opiniami moich najbliższych znajomych czy też rodziny, ale to w efekcie końcowym powodowało jeszcze większy zamęt w głowie i utrudniało podjęcie ostatecznej decyzji. W końcu spróbowałem odrobinę jogi i kontemplacji w celu wyciszenia się i dokonania ostatecznego wyboru ... zanim jednak powiem o tym....

niedziela, 30 listopada 2014

Ambilight - każdy chyba o tym myślał

Witam,

A teraz każdy będzie mógł sobie we własnym zakresie TO zrobić, dzięki uprzejmości i ciężkiej pracy kolegi RafPe z naszego forum.atnel.pl. Zobaczcie sobie jaki ciekawy multimedialny projekt. W zasięgu ręki każdego nawet początkującego AVR-owca ;). Do dyspozycji do testów dostajemy także aplikację na PC. Myślę że naprawdę warto spróbować. Do szczęścia wystarczy nam procek ATmega, przejścióweczka USB/RS232 i "troszkę" diod Magic LED. Odpowiednio to połączyć, odpalić soft skonfigurować i cieszyć nie tylko swoje oczy ale całej rodziny, która zasiądzie np przed telewizorem. A do tego wszystkiego - również dla nas samych programistów - jest niesamowitą rzeczą możliwość dynamicznego podświetlenia pulpitu monitora na którym pracujemy! ... Myślę że warto spróbować, zapraszam ;) Rafał kawał dobrej roboty!

czwartek, 27 listopada 2014

GreenBook 2 - nadchodzi !

Witam,

Tym razem chciałbym już oficjalnie zapowiedzieć hmm ogłosić rychłe nadejście nowego, poprawionego i uzupełnionego wydania GreenBook'a czyli "Język C Pasja programowania mikrokontrolerów 8-bitowych". Książka powinna ukazać się w sprzedaży już ok 6 grudnia 2014 roku czyli akurat na mikołajki ;) Książka tym razem będzie w twardej oprawie podobnie jak pierwsza część serii czyli tak jak obecny Bluebook. W książce pojawi się naturalnie uzupełnienie i rozwiązanie problemów z jakimi borykali się czytelnicy jeśli chodzi o moduły RFM70 (2,4GHz), które niestety zniknęły z rynku a w ich miejsce pojawiły się nowsze RFM73. Pomimo że w internecie pojawiło się w międzyczasie wiele przykładów bibliotek to jednak zdecydowana większość z nich bazowała na (moim zdaniem) błędnym podejściu do przełączania się pomiędzy trybem nadawania i odbioru co było głównym powodem wielu niepowodzeń przeportowania bibliotek z RFM70 na RFM73 przez moich czytelników. Postanowiłem rozwiązać ten problem od podszewki, zeszło na to "nieco" czasu ale wydaje mi się, że warto było go poświęcić i podzielić się z Wami tym rozwiązaniem. A skoro już nowsze wydanie to czemu nie dodać jeszcze jakiegoś jednego albo dwóch smacznych kąsków na dodatek? Tym sposobem w książce można będzie znaleźć także biblioteki i opis sposobu ich tworzenia do jeszcze dwóch niesamowicie ciekawych modułów jak (stosunkowo nowy) RFM69 a także bardzo ciekawy prawdziwy RADIOMODEM firmy HopeRF czyli moduł o tajemniczo brzmiącej nazwie HM-TRP działający np na 866 MHz ale z zasięgiem do 1 km ! (szok) i na dokładkę umożliwiający naprawdę komunikację BEZPOŚREDNIO przez RS232 ! bez konieczności stosowania dodatkowego kodowania sygnału. Każdy kto go zobaczy, poczyta - będzie mocno zdziwiony jak sądzę. Ja byłem .... a szczególnie przy testach zasięgu tej pchełki a później gdy zobaczyłem że prostota jego obsługi ... no po prostu powala na kolana. Warto go sprawdzić, oj warto - ZAPRASZAM ;)

środa, 19 listopada 2014

AVR - Jak zacząć z Eclipse LUNA !

Witam,

Wiem, wiem ... moich poradników na temat szybkiego startu z Eclipse pojawiło się już sporo. Ale proszę mieć na uwadze, że często niektóre poradniki się deaktualizują. Tak jest z tymi poprzednimi - są nieco przeterminowane ;) Dlatego postanowiłem nakręcić nowy i to z kilku jeszcze innych względów. Po pierwsze starsze poradniki dotyczyły albo starszego toolchaina WinAVR, albo nowszego Atlem Toolchain ale przy udziale starego Plugina AVR, co powodowało że trzeba było np dogrywać jakieś tzw patch'e. A nie wszyscy sobie z tym radzili. Teraz mamy najnowszy AVR Plugin wersja 2.41 , który bez żadnych dziwnych podmian plików działa od razu z Atmel Toolchain. Po drugie kolejny powód powstania tego poradnika to chęć zarekomendowania wam nowszej wersji Eclipse LUNA, który sporo się różni od poprzedników i to na tyle, że nawet nie można w nim otworzyć starszych wersji workspace stworzonych w starszych eclipsach. Po trzecie w końcu, w tym poradniku chciałem się już skupić naprawdę na wszystkich drobiazgach i DETALACH! odnośnie zarówno samej instalacji składników, kolejności ale znowu co istotne, skupić się na ew komunikatach błędów które mogą się pojawiać a z którymi później nie dajecie sobie rady. Teraz będzie inaczej - udało mi się wygenerować sporo takich błędów i pokazać przy okazji jak je naprawiać. To wszystko dzięki temu że dostaję od was mnóstwo maili w których zadajecie pytania, a później na bazie tego feedback'u mogę właśnie tworzyć nowszy poradnik. Dlatego zapraszam - WARTO OBEJRZEĆ ;)

niedziela, 16 listopada 2014

Pasek po(d)stępu do Eclipse ;)

Witam,

Czy nie marzyło się chociaż raz każdemu z was aby podczas wgrywania wsadu do procka wprost z Eclipse - żeby móc widzieć pasek postępu? no taki progressbar ;) wiecie o czym mówię .... No mi się marzyło, marzyło ... aż w końcu wymarzyłem ;) i coś się udało. Słuchajcie powiązałem to oczywiście niejako przy okazji z programem MkAvrCalculator ponieważ uznałem, że on również musi maczać w tym palce.... No i tak się stało odtąd w zakładce USTAWIENIA doszedł (hahaha doleciał) jeszcze jeden "ptaszek", który to odpowiada za to całe zamieszanie. Jeśli jeszcze do końca nie wiesz co dokładnie mam na myśli a chciałbyś czy chciałabyś zobaczyć, wypróbować jak to działa i ew zgłosić uwagi do tegoż działania a może nawet jakieś wnioski racjonalizatorskie to zapraszam .... To kolejny miniaturowy, wręcz mikroskopijny projekt hobbystyczny, zupełnie darmowy dla każdego. No niestety cierpię od dawna na nadmierną ilość hobby ;) .... i muszę się z tym nauczyć jakoś żyć ... Zapraszam więc do zapoznania się (o dziwo) z kilkuminutowym poradnikiem - spokojnie starczyło czasu aby to zaprezentować.

czwartek, 6 listopada 2014

Dlaczego przetwornice ?

Witam, i jednym słowem - WSZYSTKIM którzy upatrują w przetwornicach jakiejś tajnej magii, dziwnych rzeczy, strasznych trudności ... proszę rzućcie okiem na świetny artykuł jednego z uczestników naszego forum - WARTO!  Jest to kolejna próba "odczarowania" tego co krąży po internecie ... czyli że przetwornica to samo zło ;) .... Czasem warto tak rzeczowo podejść do tematu, czasem nie warto oszczędzać i w każdym przypadku pchać stabilizatorów liniowych, oj nie warto . Myślę , że po tym artykule sporo się wyjaśni. http://forum.atnel.pl/topic9125.html

poniedziałek, 3 listopada 2014

BNKŚ - Głosowanie publiczności

Uwaga!

Chciałbym ogłosić wszystkim, że od teraz do dnia 30 listopada 2014 roku każdy uczestnik forum.atnel.pl może brać udział w ankiecie - głosowaniu szerokiej publiczności dotyczącym wyboru zwycięzcy BNKŚ czyli (Bluebook Na Krańcach Świata) Chodzi oczywiście o książkę "Mikrokontrolery AVR Język C - podstawy programowania" w polskiej wersji językowej, najnowsze II-wydanie w twardej oprawie ;) .... Poniżej będzie umieszczony link do specjalnej ankiety na forum. Postanowiłem bowiem, że poza główną nagrodą, którą przyznam ja jako jednosobowe jury zgodnie z tym co ogłosiłem na samym początku konkursu BNKŚ , więc postanowiłem że szanowna Publiczność wyłoni drugiego zwycięzcę, który także otrzyma nagrodę główną! Jak widzicie tym samym już zwiększa się pula nagród ... a pod koniec może być jeszcze jakaś mała niespodzianka, zatem zapraszam - zabierajmy się do roboty i oddajmy swój głos. Uwaga! jedna osoba może zagłosować TYLKO JEDEN RAZ, co gorsze po oddaniu głosu pod żadnym pozorem nie da się go później unieważnić lub przenieść na inne zdjęcie, więc zastanówcie się 3 razy zanim klikniecie klawisz GŁOSUJ przy wybranym zdjęciu. Po kliknięciu tego klawisza - znikną wszystkie przyciski z tym napisem i koniec. Przyznam że jestem szalenie ciekawy jakie zdjęcie wygra w tym wielkim głosowaniu ... czy pokryje się to z moimi faworytami czy też będzie caaaałkowicie inne ? .... No nic zatem przejdźmy do konkretów ... poniżej LINK ....

niedziela, 2 listopada 2014

Koniec konkursu "Bluebook na krańcach świata"

Witam,

Na początku chciałbym podziękować WSZYSTKIM uczestnikom konkursu "BLUEBOOK NA KRAŃCACH ŚWIATA" za nadesłane prace. Ilość uczestników przerosła wręcz moje oczekiwania z czego jestem bardzo zadowolony. Bardzo ciężko będzie wybrać zwycięzców, rywalizacja i poziom prac jest bardzo wysoki. Co jedno zdjęcie to lepsze ;) ... Z uwagi na tak dużą liczbę uczestników postanowiłem wprowadzić jeszcze dodatkową nagrodę, którą będzie mogła ufundować publiczność, ale o szczegółach nagrody napiszę wkrótce. Jeśli uda mi się wszystko zorganizować to w ciągu kilku dni pojawi się specjalna strona z ankietą na naszym forum, gdzie każdy z widzów, postronnych osób, będzie mógł oddać swój jeden głos na jednego z uczestników. Czas na głosowanie nagrody publiczności przewiduję do końca listopada 2014 roku. Po tym terminie czyli NAJPÓŹNIEJ do 6 grudnia 2014 ogłoszę wszystkie wyniki a zwycięzcy będą mogli otrzymać nagrody. Konkurs trwał bardzo długo, więc mam nadzieję, że ten dodatkowy miesiąc nie będzie problemem i warto będzie poczekać, oj mam nadzieję, że będzie warto ;)

czwartek, 30 października 2014

Bluebook na krańcach świata - KONKURS


Witam, chciałbym na początku roku 2014, ogłosić nowy konkurs, pod tytułem "Bluebook na krańcach świata". Za chwilę wyjaśnię szczegóły i zasady konkursu, a teraz wspomnę o nagrodzie głównej. Otóż zwycięzca konkursu otrzyma w nagrodę zestaw ATB 1.04 w postaci pakietu LEO - LINK do sklepu firmy Atnel. Poza tym w nagrodę za drugie i trzecie miejsce laureaci otrzymają po jednym egzemplarzu książki pt. "Język C Pasja programowania mikrokontrolerów 8-bitowych". Jeśli będzie większa ilość zainteresowanych, to laureaci do końca pierwszej dziesiątki otrzymają licencję na program MkAvrCalculator. (W przypadku dużej ilości uczestników i ostrej konkurencji, pula nagród może zostać poszerzona/powiększona) ;) Będzie to bardzo nietypowy konkurs, i dlatego czas jego rozstrzygnięcia datowany będzie na koniec wakacji, czyli na 31 października 2014, tak aby każdemu dać szansę wykazania się w tej konkurencji ;) W dalszej części artykułu zostaną opisane dokładne zasady konkursu i uczestnictwa:

sobota, 18 października 2014

Wierszyki dla zarosłych ... ale o co chodzi ?

Witam ponownie,

Dopiero co, chwilę temu zapowiedziałem nowe wydanie mojej drugiej książki, aż tu NAGLE dowiaduję się, że moja graficzka, miała wystawę swoich prac w Nowogardzie i nawet na oficjalnej stronie NDK pojawił się mini reportaż z tego zdarzenia. Dziwnym trafem tytuł prac zbiega się hmmm jakby z moim obecnym zarostem - czy to przypadek? czy to aż takie zrządzenie losu ? ;) .... Tak czy inaczej chciałbym przy tej okazji podzielić się z Wami tą informacją ... Szkoda, że na blogu autorki nie można obejrzeć tych prac a w szczególności poczytać wierszyków do każdej z prezentowanych grafik ... Baaaaardzo byłbym ciekawy co wy o tym sądzicie ? czy wam się to podoba ? Jak to odbieracie ... eeeeh a może ją namówię do prezentacji tego ? zobaczymy ... tymczasem poniżej oficjalne informacje z wystawy...

Greenbook2 - zapowiedź nowego wydania

Witam,

Chciałbym zaprosić ciebie do takiej jakby prawie prywatnej wizyty u mnie ... tu na miejscu, gdzie piszę książkę, robię ćwiczenia do książki, piszę kod źródłowy, tworzę biblioteki - po prostu pracuję nad książką. To taka jakby wizyta online ;) ... gdzie opowiem kilka słów na żywo co i jak się dzieje, coś pokaże, uchylę rąbka tajemnicy co będzie nowego itp ... jeśli jesteś zainteresowany(-a) ... zapraszam na króciutki materiał wideo ;) ...


niedziela, 5 października 2014

WYNIKI KOŃKURSU "ATB 1.04b" - n/t electro-bug'ów ;)

Witam,

Zgodnie z obietnicą, poświęciłem weekend na wyłonienie zwycięzcy konkursu "ATB 1.04b" ;) niech będzie, że końkursu. Przyznam, że w najśmielszych oczekiwaniach nie spodziewałem się TAK DUŻEGO zainteresowania. Co więcej nie spodziewałem się, tak szybkiego odzewu a już na pewno nie spodziewałem się, że TAK szybko po jego ogłoszeniu padną prawidłowe odpowiedzi. Rywalizacja była zacięta, pojawiło się mnóstwo odpowiedzi, tak dużo, że się przeraziłem - jak ja to później ogarnę a przecież nawet nie spisałem jakichś sztywnych zasad konkursu. Na szczęście wszystko jest pod kontrolą, po wnikliwej analizie i poświęceniu sporej ilości czasu dokonałem (mam nadzieję) właściwego wyboru. Liczę na to, że nie znajdzie się chociażby jedna osoba, która nie zgodzi się z ogłoszonym za chwilę wynikiem ;) ... a zatem do dzieła... będzie to niestety wymagało "troszkę" wyjaśnień z mojej strony... 

czwartek, 2 października 2014

Windows 10 ! - kompatybilny z MkAvrCalculator ;)

Witam,

Czy widzieliście, że już jest Windows 10 ? .... następca Windows 8.x .... A po drodze zabrakło wersji 9.0 ;) .... Nie mniej jednak w łapki wpadł już do nas instaler i mieliśmy okazję przetestować czy działa z narzędziami do programowania naszych ukochanych 8-bitowców. Jak najbardziej, proszę poniżej kilka screenów potwierdzających te słowa. Na razie to tylko testy MkAvrCalculatora, Avrdude oraz sterowników do ATB-USBASP. Więc w przyszłości gdyby komuś to nie działało to od razu, zawczasu mówię - że coś źle robi ;) warto pobrać sterowniki z naszego bloga: http://mirekk36.blogspot.com/2013/03/usbasp-win8-instalacja.html ;) muszę tam dodać w opisie że są także do wersji 10, ponieważ wersję 9 "amba zjadła" ;) .... Normalnie już nie mogę się doczekać na pełną wersję, bo to co prezentuję to tylko wersja "Technical preview" ... i po angielsku. Nie mniej jednak ślicznie śmiga... Aż mlaskam podświadomie z radości na ten nowiutki, szybki systemik, w którym ponoć można odpalać aplikacje także ze smartfonów ? ;)  - może wy coś już więcej wiecie ? to podzielcie się proszę świeżą wiedzą ... będę wdzięczny

sobota, 27 września 2014

Co tu jest "NIE TAK"? ... mały konkurs ;)

Witam,

Tym razem chciałbym ogłosić mały konkursik ;) nagrodą będzie książka "GreenBook" w nowym wydaniu w twardej oprawie jak się tylko ukaże ;) .... Dla osoby, która jako pierwsza odgadnie "co jest nie tak w zdjęciu poniżej" ....  Nie zdradzę wam o co mi chodzi i ciekaw jestem czy to zagadka na dłużej czy od pierwszego strzału ktoś zgadnie ? ... hmmm zobaczymy. Nie mniej jednak proszę może zawodowców od fotografii aby dali szansę młodszym adeptom i fotografii i elektroniki ;) Jeśli ktoś jest specem od fotografii to może np udzielać jakichś wskazówek jeśli okaże się, że dłużej nikt nie będzie w stanie zgadnąć w czym rzecz ok ? taka moja prośba gorąca o uczciwe współzawodnictwo. Aha zapomniałbym ;) powiedzcie mi też przy okazji czy podoba wam się w ogóle ta fotka ? ;) sorki, że tak zawracam wam głowę tymi pytaniami i fioletowymi zestawami ATB, ale sam jestem fotografem amatorem i lubię się bawić aparatem a także różnymi efektami. To jest konkurs DLA KAŻDEGO - nie trzeba się znać jeszcze na programowaniu, nie trzeba się jeszcze znać na elektronice a już można wygrać fajną książkę ;) Zapraszam do miłej zabawy ...


sobota, 30 sierpnia 2014

Eclipse Gadget - mały przydatny programik

Witam,

Chciałbym wam przedstawić a jednocześnie oddać w wasze ręce małe narzędzie, które przygotowałem na potrzeby częstej pracy z Eclipse. Program gadżet, ale pomimo to okazuje się być przydatny i czasem niezastąpiony. Posiada ciekawe funkcjonalności i dobrze dopracowany a także intuicyjny interfejs użytkownika. Pozwala bez zaglądania w okno Console, szybko jednym rzutem oka sprawdzić informacje po kompilacji. Często są one ukryte ponieważ zwykle konsolę mamy zmniejszoną do minimum aby mieć jak najwięcej miejsca na kod źródłowy. Wtedy nieoceniony może być taki gadżet. Tym bardziej, jeśli sam potrafi "wyśledzić" jakiego eclipsa odpalamy, ba! co więcej potrafi wyśledzić jakiego workspace używamy. Na początku w pierwotnej wersji programu, był klawisz "ustawienia" i trzeba było to sobie ręcznie ustawiać. Ale stwierdziłem, zaraz zaraz - hola hola - po co człowiek ma się męczyć - a niech że program zrobi wszystko za niego ;) ... no i zrobiłem ... oceńcie sami:

czwartek, 21 sierpnia 2014

sobota, 16 sierpnia 2014

Dual OLED - czyli PART 03 a/b

Witam,

Pod tym tajemniczym tytułem kryje się już mniej tajemniczy, ot po prostu trzeci już odcinek ale w dwóch częściach A i B, poradnika z cyklu tworzenia bibliotek do wyświetlaczy OLED. Zaczniemy od ostatniej czynności niskopoziomowej, czyli oprogramowania możliwości podłączania DWÓCH wyświetlaczy OLED naraz do jednego mikrokontrolera i wyświetlania na każdym z nich z osobna innych informacji ;) a skończymy na rysowaniu i odtwarzaniu bitmap. To jest dokładnie ten moment, kiedy ujrzy światło dzienne nowa odsłona programu Pixel Factory. Tym razem w programie ruszy generowanie właśnie bitmap dla wyświetlaczy monochromatycznych, czyli tak naprawdę nie tylko dla wyświetlaczy OLED ale również np dla serii KS108 itp. Myślę, że dodatkowo dzięki możliwości przechwytywania obrazków z ekranu na potrzeby tworzenia bitmap dla naszych milusińskich wyświetlaczy oraz z uwagi na fakt, iż funkcjonalność ta w programie PixelFactory będzie zupełnie za FREE, stanie się dodatkowym atutem, ale także pozwoli być może na wsparcie z Waszej strony szanowni widzowie dalszego rozwoju tych moich darmowych poradników. Licząc na to, biorę się za robotę i przygotowuję dla was kolejne ciekawe odcinki poradników. Tymczasem zapraszam do obejrzenia trzeciej części n/t OLED.

środa, 13 sierpnia 2014

Nietypowe zdjęcie ATB


Witam, 

Chciałbym się z wami podzielić pewnym zdjęciem, które ostatnio udało mi się zrobić. Przedstawia ono zestaw ATB 1.04 ale w taki ciekawy sposób jeśli chodzi o oświetlenie. Jak wiecie a może nie wiecie, fotografia to moje kolejne hobby i dlatego często pasjonuje mnie robienie różnych dziwnych fotek. Spróbujecie zgadnąć jak to zostało zrobione? jak zostały uzyskane te efekty gwieździstych rozświetleń w przelotkach ? ..... Pewnie dla zawodowego fotografa nie będzie tu dużo do myślenia ... nie mniej jednak mam nadzieję, że za jakiś czas mi również uda się z wami podzielić tym co ja wiem na temat podstaw fotografii i jak zaczynać w tym zakresie. Tymczasem zapraszam do rzucenia okiem na fotkę...

niedziela, 10 sierpnia 2014

Gadżety Atnel - wsparcie bloga i poradników

Witam,

Tym razem, krótki tylko 3-minutowy materiał filmowy. Powstał on tak naprawdę dzięki waszym pomysłom. Chodzi mianowicie o wprowadzenie drobnych gadżetów do sprzedaży, które będą stanowiły (podkreślam) w pełni dobrowolne wsparcie dla w pełni darmowych poradników teraz i w przyszłości. Liczę na odzew i zakupy nie tylko gadżetów ale także innych artykułów w sklepie internetowym www.sklep.atnel.pl. Na obecną chwilę są to pierwsze partie (niewielkie) koszulek oraz kubków z firmowymi nadrukami. W tym miejscu jednak chciałbym złożyć specjalne podziękowania koledze o nicku BogdanC z naszego forum.atnel.pl, który to zaprojektował znak graficzny (logo) naszego forum (ŁĄCZY NAS PASJA). Mam nadzieję, że się wam spodoba. Ja z miłą chęcią przyjąłem TAKI podarunek od kolegi BogdanC. Ślicznie dziękuję i kłaniam się w pas. Naprawdę świetne hasło reklamowe dla naszej społeczności, liczę na to, że osoby, które gdzieś tam w Polsce a może i poza krajem spotkają się, w takich koszulkach, nie omieszkają zamienić ze sobą słowa - równie przyjemnie i przyjaźnie jak na naszym wspólnym forum. Dziękuję wam wszystkim za już okazane wsparcie. Nie wiem co bym zrobił bez waszych pomysłów.

piątek, 8 sierpnia 2014

Wyświetlacz OLED - I2C Library - Part 02

Witam,

Jak myślicie ? warto dalej lecieć z tematem ? ;) Pytanie retoryczne, pewnie że warto ... nie ma co się zatrzymywać na obsłudze SPI jeśli chodzi o OLED'dziki ponieważ jak sami zobaczycie - możliwość sterowania za pomocą tylko dwóch przewodów także ma swoje plusy. Wprawdzie dzisiaj omówimy sobie obsługę tylko w oparciu o sprzętowe I2C (TWI) to myślę, że nikt nie będzie miał kłopotu (mając Bluebooka) aby przerobić to sobie na w pełni programowe I2C ;) Zapraszam do zabawy i zobaczcie, że to nie tylko nie jest trudne a wręcz przeciwnie - łatwe. Co więcej dzięki temu, że zobaczycie jak do tego się podchodzi to myślę, że takie myślenie przyda się wam w wielu różnych własnych projektach ... Więc bez zbędnego owijania w bawełnę lecimy .....

sobota, 2 sierpnia 2014

Wyświetlacz OLED - C Library - Part 01


Witam,

W końcu po długiej i ciężkiej pracy nadchodzi, seria poradników na temat "jak budować bibliotekę do obsługi wyświetlaczy OLED na bazie Arduino". Przy czym zaznaczam, ta część to sporo teorii i mojego ględzenia a jeszcze nie pisanie konkretnego kodu biblioteki, więc jeśli nie jesteś zainteresowany(-a) tym jak to się ma od podstaw, o co chodzi w bibliotekach arduino - żeby później umieć samemu sobie je przerabiać, to spokojnie można sobie ten odcinek odpuścić i nie oglądać, tylko poczekać na kolejny ok ? Piszę o tym, żeby później nie słyszeć zarzutów - że z tego odcinka dla niektórych nic nie wynika. Tymczasem ja postanowiłem podejść do tego bardzo drobiazgowo i pokazać CAŁĄ drogę myślenia i to jak ja sam dochodziłem po kolei do poszczególnych etapów tworzenia od całkowitych podstaw takiej biblioteki. A zaznaczam, że tworzę ją niejako na żywo, na waszych oczach, wręcz razem z wami ... Liczę, że dla niektórych widzów będzie tu jednak sporo ciekawych informacji - jak należy podchodzić do takich zagadnień od podstaw. Myślę że takich informacji nie spotkacie w innych poradnikach. Czy to dobrze? czy źle ? ... tego nie wiem - to już taka moja natura - że pokazuję i przekazuję swoją skromną wiedzę w taki dość specyficzny sposób. 

czwartek, 31 lipca 2014

Jak wykorzystać Arduino na potrzeby C - trailer

Witam,

Nie wiem w ogóle czy ten film powinien był w ogóle kiedykolwiek ujrzeć światło dzienne, czy powinien wymknąć się z mojego studia ... Nie wiem czy dobrze, żebyście go oglądali ? ... hmmm a może ... proszę was - nie oglądajcie tego ? Nigdy tu nie zaglądajcie ... Pomimo to, że na początku zajmę swoje stanowisko wobec Arduino, to jednak to co później będzie się działo .... eeeeh, ale ok nie uprzedzajmy faktów. Proponuję jednak uważnie przeczytać początkowe napisy przewijające się na pierwszej planszy filmu. Są tam wszystkie wymagane ostrzeżenia ... pamiętajcie - oglądacie to na własne ryzyko ;)

sobota, 26 lipca 2014

Atnel Video Guides - zarządzaj poradnikami Atnel

Witam,

Tym razem chciałbym wam przedstawić bardzo nietypową rzecz ;) ... Będzie to poradnik o programie do poradników. Takie może troszkę masło maślane, ale myślę, że po obejrzeniu poradnika wszystko się wam wyjaśni, że sprawdzicie ten program i podpowiecie mi co o nim sądzicie. Jestem bardzo ale to bardzo ciekaw waszych opinii. Nie będę tutaj omawiał możliwości programu, zapraszam po prostu do krótkiego (tylko pół godziny) poradnika - więc chyba uda się każdemu wytrzymać ;)

czwartek, 10 lipca 2014

Komputer pokładowy do gry w TYSIĄCA

zobaczcie sami ... ;)


warto .... to kolejny świetny projekt w dziale DIY na naszym forum ....

sobota, 5 lipca 2014

Magic LED - Gradienty - Part 08

Witam,

Jak ten czas szybko leci ... nie obejrzałem się a tu proszę bardzo już jest kolejny odcinek z cyklu Magic LED ;) ... czy wiecie o czym dzisiaj będzie ? Uchylę rąbka tajemnicy. Dzisiaj zbudujemy funkcję do wyświetlania kolorowych pasków na linijce LED. Wiem wiem ... to jeszcze żaden wyczyn jeśli chodzi o magic LED'y ... ale w kolejnym kroku ... huuuurrrraaa! w końcu (aż sam się cieszę) zabieramy się za gradienty czyli płynne przejścia kolorów. A co za tym idzie każdy z was w końcu też zobaczy jak zrobić efekt tych latających węży albo komet jak niektórzy to nazwali. Tak tak ... gradienty to już poważne narzędzie "w walce" (że tak powiem) z naszym sterownikiem. Zobaczymy także nowe narzędzie (kolejne już) przydatne do takich celów. Chodzi o generator funkcji ze wstawkami asemblerowymi dla różnych częstotliwości taktowania a w niedalekiej przyszłości może także z całą i wciąż uzupełnianą biblioteką do Magic LED'ów .... Ok, już nie zanudzam .... zapraszam

piątek, 4 lipca 2014

Mikrokontrolery Kinetis dla (bardzo) początkujących

Witam,

Chciałbym dzisiaj przedstawić, króciutką recenzję (pierwszą w moim życiu) więc przepraszam za jakość, książki Andrzeja Gromczyńskiego, znanego z naszego forum moderatora o nicku SunRiver. Jak wiemy zajmuje się on wieloma rozmaitymi mikrokontrolerami, a ostatnio wydał swoją książkę i dzięki temu wszyscy możemy spojrzeć z bliska a także zaprzyjaźnić się z prockiem Kinetis (ARM Cortex M0+). Książka oparta jest o zestaw FREEDOM (FRDM-KL25Z). Dzięki tej pozycji każdy kto zechce mieć przygodę ze wspomnianą rodziną mikroklocków a także ze środowiskiem Code Warior, może wciąć w łapki tę pozycję i rozkoszować się przykładami ;) ... W recenzji zapomniałem wspomnieć o tym, że za szybko się ona kończy ;) ... aż chciałoby się jeszcze i jeszcze ... Tak czy inaczej zapraszam was do krótkiej recenzji wideo

niedziela, 29 czerwca 2014

Magic LED - part 07 zapraszam

Witam,

Po dłuższej przerwie i stworzeniu w międzyczasie kilku poradników dla całkowicie początkujących, wracam do kontynuacji cyklu Magic LED tzn budowy naszego własnego sterownika ;) ... mam nadzieję, że będzie to kolejna pasjonująca przygoda nie tylko z magic ledami ale także z językiem C. Poznacie bowiem pewne ciekawostki odnośnie stosowania typów wskaźnikowych, rzutowania, czy też zasady korzystania z pustego typu wskaźnikowego void *. Zapraszam do obejrzenia tej części, którą jednak podzielę na kilka drobniejszych odcinków z uwagi na obszerny materiał video, który muszę montować i zabiera mi to mnóstwo czasu. Próba montażu dłuższego odcinak kończyła się niestety poważnymi problemami i ogromną stratą czasu więc mam nadzieję, że mi wybaczycie ten podział na kawałeczki 07a, 07b a może i 07c. W pierwszej krótkiej części pokażę już różnice między wstawkami asemblerowymi dla różnych kwarców - więc na pewno warto i ją także obejrzeć, pomimo to, że sporo na niej tylko opowiadam ...

niedziela, 8 czerwca 2014

Wprawki w C z diodami LED i klawiszem - część 02

Witam,

Tym razem bez zbędnego wstępu, zapraszam na kolejny odcinek poradnika dla początkujących, gdzie pójdziemy krok dalej i postaramy się dodać obsługę klawisza a także możliwość wyboru jednego z dwóch efektów. Przy czym poznamy nietypową technikę obchodzenia problemów BLOKUJĄCEGO charakteru nieznośnych funkcji _delay_ms() itp .... Będzie to tak nietypowe, że wręcz niezalecane - nie mniej jednak, myślę że w ramach czystej inspiracji warto zobaczyć jak można sobie radzić podczas programowania mając pod ręką (czy w głowie) tylko to co do danego momentu się nauczyliśmy ;) Może to troszkę "zakręcone" co piszę - ale mam nadzieję, że jak obejrzycie to co najmniej parę osób będzie zaskoczonych - takim obrotem sprawy i rozwiązaniem problemu bez użycia chociażby przerwań itp. Serdecznie zapraszam ...

środa, 4 czerwca 2014

Jak wysłać zmienną ? - kody ASCII

Witam,

Dzisiaj taki może niby banalny odcinek poradnika bo dotyczyć on będzie kodów ASCII, chociaż w głównej mierze ma odpowiedzieć na pytania typu: " jak wysyłać zmienną czy liczbę ? " za pomocą różnych mediów czy też do różnych mediów że tak powiem. Poradnik wziął się stąd, że wiele osób, początkujących osób, które pomimo to iż opanowały już teoretycznie takie zagadnienia jak tablice, łańcuchy znakowe, przesyłanie stringów itp ... nagle stają przed wielkim dylematem gdy mają wysłać po prostu zwykłą, najzwyklejszą w świecie liczbę. Często też się wtedy okazuje, że to co słyszały gdzieś tam piąte przez dziesiąte na temat kodów ASCII czy kodowania ASCII to jest nic. A właśnie brak zrozumienia tego banalnego tematu tak "od podszewki" powoduje później sporo problemów i frustracji. Dlatego jeśli masz czas, i jesteś uzbrojony(-a) w cierpliwość do moich opowieści w poradnikach wideo to serdecznie zapraszam ;)

wtorek, 27 maja 2014

Mikrokontrolery AVR - jak zacząć - wprawki w miganiu LED

Witam,

To już kolejny poradnik z cyklu "AVR jak zacząć". Tym razem pierwsze ale takie hmmm poważniejsze ćwiczenie z technik programowania dla czytelników mojej niebieskiej książki (tzw Bluebooka) .... Wiemy już bowiem jak podłączyć procka na stykówce, np ATmega8. Wiemy jak go zaprogramować, jak uruchomić do tego Eclipse, wiemy jak migać pojedynczą diodą LED .... i często na tym się kończy. My tymczasem stawiamy kolejny siedmiomilowy krok w przód .... na przykładzie zabawy diodami LED poznamy i przećwiczymy w boju kilka technik programowania. Od najprostszej niezalecanej a wręcz zakazanej ;) po inne dające mam nadzieję sporo do myślenia. Mam nadzieję, że na tym się nie zatrzymacie i sami dalej już pójdziecie jak burza, jeśli chodzi o tego typu własne ćwiczenia i pomysły. To bardzo ważne. 

niedziela, 25 maja 2014

if( ! ( PIND ... operacje bitowe, logiczne - o co chodzi ?

Witam,

Pomimo moich usilnych prób wyjaśniania i w książce i w poradnikach ... maskowania bitów, wciąż niewyjaśnionym zjawiskiem dla wielu początkujących jawi się kwestia warunku, sprawdzania stanu klawisza. O co chodzi z tym if( !( PIND .... i tak dalej ? Wciąż rodzą się w głowach początkujących pytania, dlaczego trzeba w tym języku C stosować jakieś dziwne zapisy typu: & (1<

Odpowiedź jest prosta, początkującym często wydaje się, że nie trzeba DOKŁADNIE najpierw zapoznać się z podstawami dotyczącymi np operacji bitowych i czasem rzucają się na zbyt głęboką wodę. Dlatego mam nadzieję, że TYM poradnikiem wraz ze wsparciem poradnika o MASKOWANIU BITÓW, raz na zawsze rozwiążemy te kwestie ;) .... 

zapraszam...

niedziela, 4 maja 2014

SPI, I2C, RS232 - jak przesłać kilka bajtów ?

Witam,

Na wstępie witam was po właśnie co dopiero zakończonym, mini 4-dniowym urlopie. Już chyba cztery lata w ogóle nie byłem na żadnym urlopie tak długo tzn dłużej niż ew wekeend ;) .... Oczywiście, co nieco odpocząłem ale jednak ileż można odpoczywać? Nawet tam nie wytrzymałem bez Was ;) .... dlatego postanowiłem nakręcić w plenerze taki NIETYPOWY PORADNIK. Naturalnie poradnik tym razem dla CAŁKOWICIE POCZĄTKUJĄCYCH, zaznaczam to wyraźnie. Ciekaw jestem waszej opinii czy w takiej postaci może być "zjadliwy" poradnik ? .... liczę na odzew ;) Sprawa dotyczy tego z czym ostatnio zetknąłem się na niejednym forum, otóż spora ilość początkujących osób, która nauczyła się już wprawdzie wysyłać POJEDYNCZY bajt czy to przez SPI, czy to przez I2C czy to przez UART .... nagle, nie wiedzieć czemu nie może sobie poradzić z wysłaniem a to 3 bajtów naraz, a to 5 bajtów albo jeszcze innej ilości, kombinując w nieskończoność - jak to zrobić? Mam nadzieję, że ten poradnik - RAZ a DOBRZE załatwi sprawę tego typu pytań i uporządkuje troszkę rzeczy w głowie na początku tej przyjemnej drogi nauki programowania. Przy okazji poznamy hmmm o ile to nie za duże słowo - podejście algorytmiczne, może taki wstęp do tego podejścia. Mam nadzieję, że się choć troszkę przyda to o czym opowiadałem ....

poniedziałek, 21 kwietnia 2014

Na wesoło - troszkę relaksu i gimnastyki ;)


Witam,

W związku z tym, że człowiek w święta zwykle sporo zjada a przy tym mało spala kalorii, postanowiłem nieco zmienić tę zależność i troszeczkę "poćwiczyć" ;) zapraszam na niespotykanie krótki materiał filmowy ok minutki czasu! ;) ... Proszę to potraktować z przymrużeniem oka i na wesoło. Ot człowiekowi różne pomysły przychodzą do głowy ...




niedziela, 20 kwietnia 2014

WS2812 - MAGIC RGB LED - PART 06

Witam,

Po nieco długiej przerwie a także po uprzednim przygotowaniu sobie gruntu pod tą część poradnika na temat obsługi Magic LED'ów w postaci poradnika o wstawkach asemblerowych LINK1 oraz LINK2 ... przyszedł czas na kolejną część. Naturalnie przedłużyła się ona niemiłosiernie a więc zmuszony byłem podzielić ją na dwie co najmniej mniejsze części 06a oraz 06b (mam nadzieję, że już nie 06c ;) ... to się okaże podczas dalszego montażu video). Rzeczywiście tym razem schodzimy na dno piekieł czyli do "groźnego" asemblera, ale wszystko w słusznym celu czyli po to aby osiągnąć w końcu upragnioną maksymalną prędkość transmisji danych w protokole NZR służącym do sterowania łańcuchami tych naszych ślicznych diod LED. Tym razem w dwóch częściach omówimy sobie na razie - samą wstawkę, jej kod asemblerowy a także pewne niuanse wynikające z faktu że niektóre mikrokontrolery AVR takie jak chociażby ATmega128 (na której prowadzę ćwiczenia) posiadają część portów z tzw "adresowaniem pośrednim", co może stanowić dość poważny problem dla początkujących w asemblerze - jeśli chodzi o dostęp do tychże portów. Na szczęście nie pominę tego milczeniem i omówię co należy zrobić aby pozbyć się tej kłopotliwej sytuacji ...

wtorek, 15 kwietnia 2014

KUŹNIA Świnoujście - piko zlot z super TORTEM

Witam,

Nie wiem od czego zacząć, ponieważ do dzisiaj nie mogę ochłonąć po wizycie w Kuźni. Zaraz wyjaśnię co to jest Kuźnia, teraz dodam tylko, że ja razem z Michałem (nick z forum: micky), mieliśmy zaszczyt dostać zaproszenie do Kuźni. Nie wiem czy uda mi się oddać ziemskimi słowami co to jest Kuźnia ale spróbuję. Kuźnia to przede wszystkim WSPANIALI LUDZIE czyli Bartek, Tymek, Andrzej i Krzysiek. Stworzyli oni sobie swoje własne wymarzone miejsce spotkań gdzie mogą realizować swoje hobby, pasje, pomysły, gdzie mogą się wspólnie uczyć nowych rzeczy, programowania mikrokontrolerów ale także dobrze się przy tym bawić i odpoczywać, pomimo tego że nie jedną nockę już zarwali na kuźni. Gdybym tylko mógł, uwierzcie mi, spędzałbym z nimi każdą wolną chwilę, szkoda że dzieli nas taka odległość ... choć z drugiej strony, co to jest 100 km ? ;) Kuźnia to ciepło, prawdziwa przyjacielska atmosfera .... gość czuje się od razu jak w swoim elektronicznym domu z marzeń, że tak powiem ;) Teraz kilka słów o samym spotkaniu. Muszę przyznać, że jestem pod gigantycznym wrażeniem jak ono zostało przygotowane i zaplanowane przez mistrzów Kuźni. Jak wiecie ... a może nie wiecie, Świnoujście to także przeprawa promowa i troszkę czasu zwykle trzeba aby przedostać się do Kuźni i z powrotem do centrum. Nie mniej jednak organizacja ...

sobota, 12 kwietnia 2014

Łączyć MASY urządzeń cyfrowych czy nie łączyć ?

Witam,

Tym króciutkim poradnikiem (takim troszkę "na luzie" i z lekkim przymrużeniem oka) chciałbym raz na zawsze uciąć dywagacje i łamigłówki początkujących osób, które nie mają jeszcze doświadczenia w elektronice ale zaczynają stawiać swoje pierwsze kroki w programowaniu mikrokontrolerów. O ile programowanie zaczyna wychodzić, to jednak zdobywanie wiedzy elektronicznej idzie czasem wolniej i okupione bywa w swoich początkach dość przykrymi niespodziankami w postaci np przysłowiowego "SPALENIA" czy to układów scalonych, czy to tranzystorów lub innych części elektronicznych albo wręcz całych urządzeń jak np programator a niejednokrotnie nawet komputer do którego początkujący podłącza swoje pierwsze wynalazki. Jednym z największych grzechów początkujących bywa właśnie zagadnienie z ŁĄCZENIEM WSPÓLNYCH MAS dwóch urządzeń. Średnio kilka razy na miesiąc pojawia się pytanie, czy np jeśli robię komunikację za pomocą linii RX i TX (RS232) to czy muszę połączyć także masy tych urządzeń ? Albo jeśli podłączam programator do płytki z mikrokontrolerem, która ma własne zasilanie to czy muszę połączyć masy obu tych urządzeń ? .... no i zaczynają się cyrki gdy ....

czwartek, 10 kwietnia 2014

Pułapki programowe - debuger na jednej diodzie LED

Witam,

w związku z dość sporym niezrozumieniem tematu dotyczącego własnych pułapek programowych czy też użycia nawet pojedynczej diody LED do celów debugowania swoich programów, postanowiłem przygotować ten krótki poradnik. Przy okazji zasygnalizuję również jak korzystać z RS232 żeby sobie coś tam debugować w najprostszy z możliwych sposobów przy udziale terminala. Wystarczy nam do tego jedno ale za to (jak się chyba każdy domyśla) podstawowe narzędzie elektronika cyfrowego - czyli przejściówka USB/RS232 albo zwykły RS232. Od dawien dawna był to najstarszy i bodajże najtańszy sposób na debugowanie programu. Dzisiaj chyba wszyscy już prawie młodzi programiści o tym zapomnieli, i jedyne co widzą to gotowe debugery programowe wbudowane np w niektóre środowiska programistyczne, co okupione jest także zwykle koniecznością zakupu sporo droższego programatora sprzętowego. Tymczasem pokażę hmmm przypomnę jak sobie z tym radzić mając tylko dwie własne ręce i kilka prostych pomysłów ;)

niedziela, 6 kwietnia 2014

Wstawki ASM w AVR GCC - część 01

Witam,

Dzisiaj po dość długiej przerwie w kręceniu poradników, chciałbym wam przedstawić dwu- , może trzy- częściowy poradnik na temat tworzenia wstawek asemblerowych w języku C (AVR GCC). Co mnie do tego skłoniło ? W sumie prosta rzecz. Tym razem miałem nakręcić kolejną część poradnika na temat Magic LED'ów. Ale jak się okazało, po wielu próbach - wykładałem się wciąż na wyjaśnieniach dotyczących właśnie wspomnianych w tytule wstawek asemblerowych. Okazywało się bowiem, że muszę przejść przez nie dość szczegółowo aby wyjaśnić istotę działania najniższych procedur służących do sterowania tymi diodami, ale wciąż czegoś mi brakowało. Tym czymś - okazały się przynajmniej jakieś podstawy dotyczące zagadnienia tworzenia takich wstawek. Koniec końców - okazało się, że najpierw nakręcę poradnik niejako oddzielny tematycznie - bo o wstawkach ASM ale jednak ściśle łączący się z Magic LED'ami ;) .... Dzisiaj prezentuję pierwszą taką dość luźną (i troszkę przegadaną na początku) część tego poradnika. Dlaczego przegadaną ? ano dlatego że miałem dłuższą przerwę no i też nie ukrywam że z okazji "piko ZLOTU - LINK" forumowiczów ATNEL, jaki odbył się w Bydgoszczy! ;) Przy okazji dziękuję wszystkim obecnym, że byliście ze mną. ... Mam nadzieję, że za te kilka nadmiarowych minut mnie nie zlinczujecie i spokojnie dotrwacie do początku poradnika. Oczywiście - zaczynam hmmm jakby od zupełnych podstaw w sensie opisania konkretnego przykładu, który najpierw zostanie przygotowany w czystym C a dopiero później w asemblerze jako wstawka. Wszystko to po to aby mieć dobre porównanie jak mają się wstawki asm do C oraz co? jak? i z czym się "zajada" ;)

piątek, 14 marca 2014

Liczby BCD - konwersje - koniec kłopotów ;)

Witam,

Tym poradnikiem chciałbym odciąć się GRUUUBĄ kreską od problemów nie tyle ze sprawą zrozumienia istoty kodowania BCD ale od problemów związanych ze zrozumieniem - jak konwertować sobie takie liczby w KAŻDĄ ze stron. Wielu ludzi żegluje po bezkresnym oceanie internetu w poszukiwaniu tajemniczych funkcji w języku C, które pozwoliłyby im konwertować te liczby BCD na dziesiętne i odwrotnie, szczególnie gdy akurat - niechcący zajmują się budową jakiegoś zegarka opartego o układ RTC ;) ... po co żeglować ? ;) wystarczy zrozumieć BCD ... i samemu UWAGA! w jednej linijce napisać kod do konwersji w każdą ze stron .... Mam nadzieję, że po tym poradniku wiele osób odetchnie z ulgą - wracając z długich wypraw po bezkresie internetu.

czwartek, 13 marca 2014

Maskowanie bajtów - z przymrużeniem oka ;)

Witam,

Chciałbym dzisiaj zaprezentować wam krótki film, ale Uwaga! dozwolony od lat 19,5 ! (tylko dla widzów o mocnych nerwach). Proszę także o wyrozumiałość dla mnie. Ale dobrze - nie uprzedzajmy faktów. Ten mini poradnik będzie dotyczył kwestii maskowania bajtów, tzw masek bitowych. Podejmuję się w taki dość hmm niekonwencjonalny sposób wyjaśnienia - jak można spojrzeć na to zagadnienie chłodnym okiem. No właśnie, w zasadzie wszystko w tym poradniku kręci się wokół oka ;) .... Kłopot jednak, wśród wielu początkujących polega na tym, że czasem dość długo nie mogą zrozumieć pojęcia maskowania, co to znaczy to maskowanie? jaka to operacja i co ona ma na celu ? - pomimo iż niejednokrotnie widzą przykłady programowe. Mimo to ciężko im czasem przejść dalej .... dokąd nie zrozumieją raz na dobre w czym rzecz. Dlatego mam nadzieję, że tym poradnikiem, którego proszę traktować również z przymrużeniem oka, uda mi się ostatecznie rzecz wyjaśnić a maskowanie na zawsze stanie się przejrzyste i zrozumiałe ;)

niedziela, 9 marca 2014

Liczby szesnastkowe - hexadecymalne - PODSTAWY

Witam,

Tym razem już krótko i bez owijania w bawełnę, przechodzimy do omówienia liczb szesnastkowych inaczej mówiąc hexadecymalnych. Naturalnie tematem poradnika będzie także konwersja tych liczb na postać binarną oraz dziesiętną a także odwrotnie z dziesiętnej na szesnastkową. Nie chciałem już dzielić tego poradnika na dwie części i niestety znowu słowo "króciuki" poradnik rozkompresowało mi się do jednej godziny. Mam nadzieję, że wytrzymacie ze mną i że uda mi się przekazać mój punkt widzenia i postrzegania tych liczb a także jak się nimi posługiwać w różnych sytuacjach życiowych. ;) Zapraszam więc do mojej tablicy elektronicznej.

środa, 5 marca 2014

Liczby BINARNE - PODSTAWY

Witam,

to kolejna mała seria hmm cykl mini poradników ale dla totalnie początkujących a może nawet dla osób, które w ogóle nigdy nie mają zamiaru programować czy też zajmować się elektroniką itp. Za to w szkole mają zajęcia na temat liczb binarnych i muszą zrozumieć o co chodzi, muszą nauczyć się ich konwersji na liczby dziesiętne a także w drugą stronę. Tego tematu nie poruszałem w mojej niebieskiej książce (Bluebooku) ponieważ wydawał mi się zbyt oczywisty, no i myślałem że KAŻDY zna tak prosty sposób na posługiwanie się konwersją liczb binarnych. Tymczasem w wyniku wielu próśb od czytelników i początkujących a także w wyniku sprawdzenia chociażby kilku pierwszych lepszych poradników w internecie czy też podręczników do gimnazjum, okazuje się - że temat ten można podać albo w strasznie (jak dla mnie i dla wielu pewnie) trudny sposób - czyli tylko czysta teoretyczna matematyka z mnóstwem działań, potęgowaniem, mnożeniem, dzieleniem, dodawaniem i odejmowaniem - podczas gdy można to (tak mi się wydaje) pokazać prościej a przede wszystkim PRAKTYCZNIE. W praktycznym zastosowaniu ... na ciekawych przykładach a nie tylko teorii - co może spowodować że sposób obliczeń matematycznych trafi o wiele lepiej i łatwiej do każdego, podkreślam każdego ucznia ;) i nie tylko ucznia. Bo z tego co mi wiadomo z maili na naukę informatyki i programowania NIGDY nie jest za późno i wielu moich czytelników rozpoczyna tą przygodę w bardzo zaawansowanym wieku z czego się bardzo cieszę i jest mi nawet bardzo miło - że to odbywa się również dzięki mojej niebieskiej książce, że udaje mi się zarażać tą tematyką osoby bez żadnego podziału na kategorie wiekowe ....

poniedziałek, 17 lutego 2014

AVR ADC - uśrednianie czyli cyfrowy filtr dolnoprzepustowy

Witam,

To już ostatni odcinek cyklu poradników na temat przetworników ADC w mikrokontrolerach AVR, a jednocześnie można śmiało powiedzieć - trzeci odcinek na temat AVR dla początkujących. Jest to jakby nie patrzeć trzecie podejście do sposobów uśredniania wyników ADC podczas pomiarów. Myślę, że omawiany tutaj sposób może się przydać każdemu a przy okazji, cały cykl, wskaże drogę do odkrywania nowych własnych jeszcze inny i pewnie jeszcze lepszych metod w tym zakresie. Omawiane przeze mnie sposoby mają być po prostu inspiracją ale ten odcinek jest o tyle szczególny, że może być potraktowany jakby całkowicie niezależnie poza serią i przysłużyć się początkującym, którzy chcieliby szybko okiełznać pomiary napięć w prockach AVR. Gorąco polecam ;)