tag:blogger.com,1999:blog-39609272054502491582024-03-18T21:59:31.907+01:00mikrokontrolery avr język c, poradniki, kursy video - eagleMikrokontrolery avr
język c
podstawy programowania
usbasp optoizolacja
język c dla avrmirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.comBlogger425125tag:blogger.com,1999:blog-3960927205450249158.post-195245037548250972023-12-11T14:05:00.008+01:002023-12-11T14:06:37.984+01:00II-ga EDYCJA - Kursu ESP i RTOS <p> Startujemy już niebawem - warto sprawdzić jak to będzie wyglądało, jaka agenda itp. <a href="https://kursesp.atnel.pl">https://kursesp.atnel.pl</a> </p><p>a jednocześnie zapraszam na najbliższy webinar LIVE w piątek 15 grudnia 2023 o godzinie 18:00 bo wtedy STARTUJEMY! ;)</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="323" src="https://www.youtube.com/embed/Bst7WCw-FE4" width="479" youtube-src-id="Bst7WCw-FE4"></iframe></div><br /><p style="text-align: center;"><br /></p><div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-34600428570535850302022-12-29T22:35:00.002+01:002022-12-29T22:35:12.636+01:00<p> ECLIPSE + AVR - najnowsza INSTRUKCJA </p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="326" src="https://www.youtube.com/embed/NcH0_VYMm9c" width="479" youtube-src-id="NcH0_VYMm9c"></iframe></div><br /><p><br /></p><div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com2tag:blogger.com,1999:blog-3960927205450249158.post-23268238107071821032020-12-18T13:33:00.012+01:002021-08-26T12:36:00.342+02:00Magic HERCULES sterownik do cyfrowych diod LED (taśm) - AVR, PIC, ARM/STM, Raspberry PI<p style="text-align: justify;"> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://mirekk36.blogspot.com/2020/12/magic-hercules-sterownik-do-cyfrowych.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpkZxbtVYZCkB45Ed6iZ-Cy5MdADEqZlLOuazUmJDAgc8pMuRo-Abrw8pDY7igL50wp33zVBKPnSj25wcqf0aW3NCCTSZ0YK6zZE2J6JFCMXb3i0817L1usBZMKasM-9n75yEQQWH0OJqm/s16000/MH_REWARD_BLOG.png" /></a></div><br />Witam,<p></p><p style="text-align: justify;">Jest mi niezmiernie miło zaprezentować Wam najnowszy projekt (nie bójmy się użyć takiego określenia) SUPER drivera do wszelkich typów diod Magic LED pracujących w protokole NZR. Magic Hercules przede wszystkim pełni rolę 100% konwertera z prostej i znanej magistrali SPI (tylko dwa przewody) bezpośrenio (bit to bit) do protokołu NZR. Co ciekawe nie musimy już bawić się w żadne wstawki asemblerowe a na dodatek mamy możliwość ustawiania płynnie częstotliwości przesyłu do NZR w bardzo szerokim zakresie od 200 kHz do 800 kHz. (Jeśli nie wiesz? to 800 kHz jest maksymalną możliwą częstotliwością dla NZR). Ważne jest także to, że Magic HERCULES pozwala na sterowanie diodami i taśmami LED które zasilane są nie tylko napięciem +5V ale także te zasilane +12V (Extra INFO) i pokażę w kolejnych poradnikach wideo o co tu chodzi. Dodatkowo Magic Hercules może pełnić rolę niesamowitego testera dla diod, taśm i ekranów zbudowanych z Magic LED. Wysyła testy do 1024 diod w jednej taśmie/ekranie! Można nim testować zarówno diody RGB jak i RGBW. Na koniec - nieziemsko ważna informacja. Jeśli ktoś próbuje sterować diodami Magic LED to powinien wiedzieć, że np procki ARM zasilane +3,3V ale nie tylko ARM bo i AVR czy PIC zasilane tym napięciem - nie mogą być bezpośrednio dołączane do diod Magic LED zasilanych 5V czy 12V. Trzeba w takich przypadkach koniecznie stosować jakiś konwerter poziomów z 3V3 do TTL a więc trzeba dawać zwykle jakiś dodatkowy scalak. A TU PROSZĘ - po co ? Skoro Magic HERCULES jako trzecią zaletę - ma właśnie to że jest takim, najlepszej jakości "level shifterem" ;). Zapraszam Was na stronę projektu na serwisie kickstarter, gdzie można wziąć udział w projekcie. Wprawdzie tam wszystko jest po angielsku ale zaraz podam poniżej także link na Yotube do naszego kanału gdzie jest ten sam filmik ale posiada tłumaczenia na język polski w tekstach - tylko trzeba sobie włączyć napisy ;)<br /><br /></p><span><a name='more'></a></span><p style="text-align: justify;"><br /></p><p style="text-align: justify;">Oto link do projektu - zobacz sam!</p><p style="text-align: justify;"><br /></p><p style="text-align: center;"><a href="https://www.kickstarter.com/projects/2066504440/magic-hercules-driver-for-digital-leds"><b>https://www.kickstarter.com/projects/2066504440/magic-hercules-driver-for-digital-leds</b></a></p><p style="text-align: justify;"><br /></p><p style="text-align: justify;">a tutaj filmik wideo na YT z tłumaczeniem, później przygotujemy jeszcze filmiki tylko w języku polskim na ten temat ;)</p><p style="text-align: center;"><iframe frameborder="0" height="270" src="https://youtube.com/embed/g5jDoDAdp4k" width="480"></iframe></p><p style="text-align: justify;">;)</p><div class="separator" style="clear: both; text-align: center;"><br /></div><br />
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com2tag:blogger.com,1999:blog-3960927205450249158.post-30829506009945959392020-11-25T22:29:00.002+01:002020-11-26T12:31:29.800+01:00MkSTMprog - oprogramowanie narzędziowe dla ARM / STM32<p style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://mirekk36.blogspot.com/2020/11/mkstmprog-oprogramowanie-narzedziowe.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibehRWxvYK3WJ3CMTr3cM-4-iQQuuRRgC1nldySM4nIABDmjD0ZozTVqu0su-xaK0SirCJKTWV_zFT93P2C3Sz-NcYAMX9HaJa4YSjgBgHnk0mjPuTwbb6eKdVu738f7UbIkF0kWj7r883/s16000/MkSTMprog_BLOG.png" /></a></div><br />Witam,<p></p><p style="text-align: justify;">Tym razem "z całkiem innej beczki" jak to się mówi ! Czyli chciałbym Wam przedstawić pierwszą oficjalną wersję oprogramowania narzędziowego o nazwie MkSTMprog.exe na potrzeby programowania mikrokontrolerów STM32 za pomocą programatorów typu ST-Link v.2 oraz przy pomocy sprzętowego Bootloadera. Ale żeby było ciekawiej oprogramowanie może działać nie tylko w trybie "STANDALONE" - pozwala także na pełną INTEGRACJĘ ze wspaniałym środowiskiem STMCubeIDE od wersji 1.4 i wyższej czyli z Eclipse ! ;) .... Gdy piszę ten post, to oprogramowanie jest już po alpha i beta testach. Ale miałbym mało pokory, gdybym twierdził, że jest po testach tylko u mnie (bo jak dobrze wiecie, na dzień dzisiejszy to ja jestem nawet nie początkujący w ARM ale ledwo raczkujący albo nawet jeszcze na etapie życia płodowego ARM!) ;) .... Tyle że ja zawsze gdy coś zaczynam i zauważam pewne (przynajmniej wg mnie niedociągnięcia oryginalnego oprogramowania) to staram się zrobić swoje własne i tak też TERAZ się stało. Was za to proszę o szczerą do bólu ocenę - nawet jeśli macie napisać, że to oprogramowanie jest do Bani ! ... ale jeśli tak napiszecie to czekam na poważną argumentację, bo jeśli to ma być tylko hejt to usunę kocie komentarze i już ;) a kto mi zabroni? Jeśli zaś podejdziecie uczciwie i napiszecie fajną argumentację na NIE albo jakieś uwagi to obiecuję, że z miłą chęcią posłucham i podziękuję jeszcze Wam za to! Krótko mówiąc jest to mały choć duży programik. Dlaczego mały i duży? Bo teoretycznie niewiele robi (choć dużo) ale za to bardzo dużo WAŻY bo plik EXE zajmuje grubo ponad 22 MB ! Ale jak to się mówi coś za coś. Dzięki swojej wadze ciężkiej - nie potrzebujemy nic dosysać z internetu, program zawiera w swoim brzuchu wszystkie niezbędne narzędzia do pracy ;) Pozwala na pełną integrację z Eclipse jak pisałem ale też w trybie STANDALONE ma sporo ciekawych opcji. Aż mi ciężko wszystkie opisać a myślę, że gdy tylko spróbujecie go chociaż kilka dni intensywnie poużywać w obu trybach to być może dostrzeżecie te zalety które ja widzę - albo mnie sprowadzicie do parteru i wyjaśnicie że to nie miało najmniejszego sensu. A i tak będę Wam za to wdzięczny - a zatem ?</p><span><a name='more'></a></span><p style="text-align: justify;"><br /></p><p style="text-align: justify;"><br /></p><p style="text-align: justify;">Proszę obejrzeć dwie części poradnika. Miało być krótko 15 min a wyszło jak to u mnie zwykle, czyli dwie części - jedna ok 22 min a druga ok 15 min ;) obejrzyjcie proszę zanim się wypowiecie a najlepiej przetestujcie zanim się wypowiecie ok? To moja gorąca prośba. Oto filmiki</p><p style="text-align: center;"><br /></p><p style="text-align: center;"><iframe frameborder="0" height="270" src="https://www.youtube.com/embed/qNmX40HBzIQ" width="480"></iframe></p><p style="text-align: center;"><br /></p><p style="text-align: center;"><iframe frameborder="0" height="270" src="https://www.youtube.com/embed/37Hy9xyarTE" width="480"></iframe></p><p style="text-align: justify;">;)</p><div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com14tag:blogger.com,1999:blog-3960927205450249158.post-51113286644144121152020-10-05T10:10:00.004+02:002020-10-10T22:28:01.909+02:00Nokia RTTTL Player + WiFI - od podstaw + ciekawa biblioteka<div class="separator"><div class="separator" style="clear: both; text-align: center;"><a href="https://mirekk36.blogspot.com/2020/10/nokia-rtttl-player-od-podstaw-ciekawa.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2W-tBiCUNjzoF1Q9ZudMPGLdL8VrfO0O8xS6l9gGXgs9TTLywOHCEUpaKAxmTCQbJmI0EBddJpeg__IBEriyZnRcggnJp2gjE28z7smsL_curlj9crPYEUNMppekt6C1Rntyb2c_GSgUE/s16000/NokiaRTTTL_part_BLOG.png" /></a></div><br />Witam,</div><p></p><p style="text-align: justify;">Nie wiem jak Wy, ale ja zawsze marzyłem o tym, żeby móc sobie implementować jakieś fajne muzyczki retro (jak ze starych komputerów typu Spectrum, Atari, Commodore itp) we własnych układach z mikrokontrolerami ;) ... przeszkadzało mi w tym zwykle to, że kompletnie nie znałem się na muzyce a szczególnie na nutach, formie ich zapisu itp itd. Postanowiłem troszkę nadrobić ten brak wiedzy - chociażby na poziomie szkoły podstawowej, bo już tyle wystarczy aby lepiej rozumieć formaty i standardy zapisu nut dla mikrokontrolerów. Dzięki tej wejściu w posiadanie tej podstawowej wiedzy, umiem już nawet je modyfikować i bardzo fajnie dostosowywać do własnych celów. Postaram się podzielić z Wami tą wiedzą i oddać Wam do użytku bardzo ciekawą bibliotekę do odtwarzania takich muzyczek/utworków z własnych procków. Najważniejsze żeby działało to w sposób NIEBLOKUJĄCY. Zapraszam zatem na małą przygodę z poznawaniem standardu Nokia RTTTL od podstaw, nawet z elementarzem podstaw muzycznych ;) chociaż chyba jestem w tym zakresie słabym nauczycielem muzyki - no ale tłumaczę na bieżąco tak swoimi słowami jak to widzę - żeby pomogło również Tobie w zrozumieniu tematu ;)</p><span><a name='more'></a></span><p style="text-align: justify;"><br /></p><p style="text-align: justify;">oto filmiki:</p><p style="text-align: center;"><iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/wcceLwPUsis" width="480"></iframe></p><p style="text-align: center;"><br /></p><p style="text-align: center;"><iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/R16TWVv_Y3w" width="480"></iframe></p><p style="text-align: center;"><br /></p><p style="text-align: center;"><iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/YaWX819HQnY" width="480"></iframe></p><p style="text-align: justify;"><br /></p><p style="text-align: center;"><iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/k4IozmoT7Oo" width="480"></iframe></p><p style="text-align: justify;">;)</p><div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-92051949852522235862020-09-26T13:37:00.005+02:002020-09-29T13:44:16.217+02:00PWM8 HERCULES - jak sobie poradzić gdy w procku brak PWMów<p style="text-align: justify;"> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://mirekk36.blogspot.com/2020/09/pwm8-hercules-jak-sobie-poradzic-gdy-w.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3ni2kl0Hjlo_6RSRsnQ5J0cc-duOG89nWI4rByN25sYKQ85um1BFHJ6eZosP-21SOpmFEiP2A9uv0YgVnJzp7seNELaQ9wfPB0V3CExs3tdZ5q2DQ4z9C5h6adVTfDHqF7STSl_JzYoX3/s16000/pwm_hercules_BLOG.png" /></a></div><br />Witam,<p></p><p style="text-align: justify;">Często spotykamy się z sytuacją gdy brakuje nam wyjść PWM w mikrokontrolerze. Może to nas spotkać nawet gdy stosujemy 32-bitowce ;) ... Jak sobie poradzić? Możemy zrobić sobie <b>PWM HERCULES</b>'a ;). Co to jest? Ot proste rozwiązanie polegające na tym, że bierzemy w łapki jakiś sub-miniaturowy procek np. ATtiny25 lub podobny i do niego podłączamy popularny rejestr przesuwny 74hct595. Ten mały procek będzie napędzał rejestr przesuwny w taki sposób, że uzyskamy maksymalnie nawet 8 niezależnych kanałów PWM! Ok być może nie będą w tym wypadku jakieś zawrotne wysokie częstotliwości PWM'a ale przecież nie zawsze one muszą być wysokie. No dobra - to mamy 8 PWM'ów w takim małym procku - ale przecież rozwiązanie to miało pozwolić nam, żeby np. taka ATmega8 mogła mieć tych 8 kanałów. Wtedy możemy zrobić tak, że poświęcimy dwa wolne piny w ATtiny25 żeby pracowały jako wejście SPI, żeby mógł pracować on w trybie SPI SLAVE. Dzięki czemu będzie osobnym modułem do którego prostymi komendami po SPI będzie można przesyłać wartości do każdego kanału PWM niezależnie. No dobra ... tu ktoś powie albo zapyta. To po jasny GWINT mam dodawać jeszcze ATtiny25 jeśli mogę to od razu zrobić w ATmega8? I tu się czai właśnie ZŁO! ;) ... otóż jeśli od razu w ATmega8 zrobimy to sterowanie rejestrem i 8 kanałów PWM to stracimy tyle czasu procesora że nie starczy go na inne części programu. I dlatego stawiamy na oddzielny moduł zwany PWM HERCULES który to będzie się męczył z PWM'ami i grzecznie przyjmował komendy. Tylko to będzie jego zadaniem. Zaś procek taki jak np ATmega8 będzie tylko ładnie wysyłał jakieś proste komendy i wszystkie timery i zasoby procka ma dla siebie w 100% do dyspozycji, żaden PWM go nie obciąża ;) .... Idąc tym tokiem rozumowania chciałbym Wam przedstawić w krokach - jak się za to zabrać ;) zapraszam na kilka fajnych poradników.</p><span><a name='more'></a></span><p style="text-align: justify;"><br /></p><p style="text-align: justify;"><br /></p><p style="text-align: justify;">oto filmiki:</p><p style="text-align: center;"><iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/aomhF2cNDNE" width="480"></iframe></p><p style="text-align: center;"><br /></p><p style="text-align: center;"><iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/DPXPLGtWlVY" width="480"></iframe></p><p style="text-align: center;"><br /></p><p style="text-align: center;"><iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/WUc-NhR6vjg" width="480"></iframe></p><p style="text-align: center;"><br /></p><p style="text-align: center;"><iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/X6OdifiIPoM" width="480"></iframe></p><p style="text-align: justify;">No i dobrnęliśmy do końca ;)</p><div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com1tag:blogger.com,1999:blog-3960927205450249158.post-44468358425168714872020-07-20T00:05:00.003+02:002020-07-20T00:07:39.080+02:00ECLIPSE 2020 - najnowszy poradnik od A do Z<div class="separator" style="clear: both; text-align: center;"><a href="https://mirekk36.blogspot.com/2020/07/witam-eclipse-2020-pena-instalacja-dla.html#more" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" height="281" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaDUKq-pL1Ms6z3vFKPQBSReAYLM8L9p1T0WBhp224oVEYb2KlpNwr6-cfVixCKDqAzbj87jitPwV3iM8aeUkue3FdyYy4rn_c7zHVrSiwZxgaQY6QRq3LgcZmsHA7KBDkwmFpDIvTlhv3/w500-h281/Eclipse_ALL_Blog.png" width="500" /></a></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Witam,</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">ECLIPSE 2020 - pełna instalacja dla AVR, ze wszystkim czyli z Atmel Toolchainem, z AVRDUDE, ze wstępną konfiguracją a nawet z pierwszym programikiem do migania diodą LED. Mamy zatem NAJNOWSZY poradnik o instalacji Eclipse. Jest to SZCZEGÓLNIE ważne od kwietnia 2019 roku odkąd zmieniły się zasady licencjonowania JAVA for Developers ze strony firmy ORACLE. Niestety od tego czasu firma Oracle postanowiła zarabiać pieniążki za używanie Javy od developerów, co do tej pory było zupełnie bezpłatne. Powstały zatem pewne perturbacje i na forach pojawia się coraz więcej pytań o to jak zainstalować NAJNOWSZY ECLIPSE ? A rzeczywiście próba dokonania tego wg moich starszych poradników już nie działa albo nie do końca działa. Przy okazji instalacji nowego Windowsa u siebie na kompie postanowiłem temat zbadać dogłębnie i rozwiązać problem od podszewki. Udało się! Wszystko postarałem się wyjaśnić w tym poradniku podając także alternatywne czyli jednak DARMOWE rozwiązanie z Java JDK, dokładniej z OpenJava JDK ;) ... ale wszystko po kolei, zapraszam na półgodzinny poradnik przeprowadzający każdego krok po kroczku, myślę że się przyda.</div><span><a name='more'></a></span><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">oto filmik:</div><div style="text-align: justify;"><br /></div><div style="text-align: center;"><iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/2Tgmmv4EaHQ" width="480"></iframe></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">;)</div><div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com5tag:blogger.com,1999:blog-3960927205450249158.post-72058114428804190642020-04-28T13:32:00.000+02:002020-04-28T13:32:26.782+02:00Wywiad Maciej Aniserowicz i Mirosław Kardaś<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/OAUUGoSyKgA" width="480"></iframe></div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-61443244247430055612020-04-23T07:19:00.002+02:002020-04-26T14:43:52.751+02:00AT Command Generator + najnowsza wersja MK MULTI UART 2.0<div class="separator" style="clear: both; text-align: center;">
<a href="https://mirekk36.blogspot.com/2020/04/at-command-generator-najnowsza-wersja.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVCeGoIG9mUxCYjwor00c3eBYwUTcxRpoRscE4EGUac8eSITZkfXy9GDhqCoJJHdMzhRBdrLqELVrncR-Lxa01L2IkMAqAGlm1nm734PfSE3RXn_ZdIg29g0nfZuWA3RWtb7LTh70WntmM/s1600/MkMulti_part01_BLOG.png" /></a></div>
<div style="text-align: justify;">
Witam,</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
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 !</div>
<div style="text-align: justify;">
</div>
<a name='more'></a><br />
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Poniżej pierwsza część filmiku z prezentacją, uwaga filmik nie jest krótki ale też możliwości ogromne i trzeba troszkę to wyjaśniać a będzie jeszcze kolejny odcinek ;)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/2ewWgq3iB0k" width="480"></iframe></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/pYXdhMCfSIk" width="480"></iframe><br />
<br />
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/PnRFWD4YdKQ" width="480"></iframe></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
;)</div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-5161185745004513472020-04-21T21:34:00.000+02:002020-04-21T21:34:26.507+02:00HID - VU Meter czyli wskaźnik wysterowania przez HID !<br />
<div class="separator" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;">
<a href="https://mirekk36.blogspot.com/2020/04/hid-vu-meter-czyli-wskaznik.html"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl5ZpcJjV9eT9gQM7fgpGz1xa0lAYpLk04QElPvK_x6tFGoA0QishMhlFbI5unsIiQ61yTc3UX-uUGo5YjTtVByPcYEb4LbKQrl1Fkas8olWmZMiJUoGjK87DdrjTo6P4QNXeAVvDMw8ta/s1600/VU_METER_Blog.png" /></a></div>
<br />
<div style="text-align: justify;">
Witam!</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
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ę? ... </div>
<div style="text-align: justify;">
<br />
<a name='more'></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
urządzenie nie potrzebuje absolutnie ŻADNYCH driverów do systemu ! Ot podłączamy i działa - można pisać na klawiaturze - ale znowu to nie wszystko. Z tą klawiaturą można nawiązywać dwustronną komunikację za pomocą HID FEATURE ... a to wszystko z poziomu prostej apki napisanej w Delphi z użyciem komponentu Atnela o nazwie MkHID. Dzięki czemu z apki wysyłane są informacje o poziomie wysterowania podczas gdy grany jest utwór MP3 albo gdy słuchamy net radia itp !!! Sami wiecie że wysterowanie diod Magic LED kojarzy się od razu z koniecznością wyłączania przerwań, a zatem sporymi teoretycznie stratami czasu - a jak to mawiają zagorzali malkontenci - korzystając z biblioteki V-USB na nic nie będziemy mieli czasu ... hahahaha no to zadajmy im ciężki orzech do zgryzienia ;) Niech sami zobaczą. A co ważne ... pewnie troszkę pozazdroszczą bezpośredniej komunikacji HID, bo zwykle malkontent bierze ARM i jak już mówi że robił komunikację USB to niestety kończy się to w 99,99% przypadków z tego, że skorzystał z gotowca w postaci udostępnionej przez biblioteki STM klasy CDC czyli od strony PC to zwykle Virtual Com Port - czyli znowu stary RS232. No i znowu przyszło się malkontentowi oblizać smakiem po jakiejś ciekawej komunikacji czy to USB czy HID ;)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
zapraszam na krótki 3-4 minutowy filmik z prezentacją co możecie sami robić dzięki dołączeniu do<br />
<div style="text-align: center;">
<span style="font-size: x-large;"><a href="https://polakpotrafi.pl/projekt/orangebook-usb">Projektu ORANGEBOOK</a></span></div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/jd6klVmace0" width="480"></iframe></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
;)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-60046691388358615542020-04-15T13:44:00.003+02:002020-04-15T13:48:41.843+02:00Projekt ORANGEBOOK - właśnie wystartował - 15 kwietnia 2020 roku<br />
<div class="separator" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;">
<a href="https://polakpotrafi.pl/projekt/orangebook-usb"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr_pMXDoBxWwBffq22zQQtXWk7BJYG3GnNoEO3yzhBhiAleVTsW27RqZtqluEiaL0MC_MtHStPPCnqmnP3veBuQ5Fj4SdK5mOU8H8ZxFuiuKpXnkjXQsY16m5eFLpoxwNFgPkv2ng5HlxT/s1600/ORANGEBOOK_Start_Blog.png" /></a></div>
<br />
<div style="text-align: justify;">
Witam, </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
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 ;) </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/kgEz4Nyen6Q" width="480"></iframe></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
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 <b>15 kwietnia</b> do <b>15 maja 2020 roku</b> 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ę.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com6tag:blogger.com,1999:blog-3960927205450249158.post-90430355659297104342020-03-28T21:46:00.001+01:002020-03-28T21:46:11.713+01:00CANHACK czyli jak hackować liczniki samochodowe na magistrali CAN<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/mRAKrpHliac" width="480"></iframe></div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-51912758387313719342020-03-26T16:13:00.001+01:002020-03-26T16:13:33.129+01:00Jak pobrać lekcje wideo do REDBOKA z PolakPotrafi ?<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/ZCLpJ4_06gk" width="480"></iframe></div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-80926560140595884822020-03-22T06:07:00.000+01:002020-03-22T06:17:47.076+01:00Gdy nie działa ci usbasp pod ANDRUINO<b style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 11.88px; text-align: justify;"><span style="color: blue;">GDY NIE DZIAŁA CI USBASP pod kocim andruino </span></b><br />
<br style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 11.88px; text-align: justify;" />
<span style="background-color: white; color: #333333; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 11.88px; text-align: justify;">to pobierz sobie poprawny avrdude </span><i style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 11.88px; text-align: justify;">(bo kocie andruino jest wciąż pakowane ze skopanym avrdude)</i><br />
<br />
<div style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 11.88px; text-align: center;">
<a href="https://atnel.pl/download/AVRDUDE_63_OK_2020_03_22.zip" style="color: #992211; text-decoration-line: none;">KLIKNIJ <b>TUTAJ </b>i pobierz AVRDUDE 6.3</a></div>
<br style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 11.88px; text-align: justify;" />
<span style="background-color: white; color: #333333; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 11.88px; text-align: justify;">a następnie UWAGA! wgraj pliki z ZIP'a do odpowiednich katalogów andruino, tak jak opisałem to poniżej:</span><br />
<br style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 11.88px; text-align: justify;" />
<span style="background-color: white; color: #cc0000; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 11.88px; text-align: justify;"><b>avrdude.conf</b> ::: wgraj do dwóch folderów:</span><br />
<br style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 11.88px; text-align: justify;" />
<span style="background-color: white; color: blue; font-family: "courier new" , "courier" , monospace; font-size: 11.88px; text-align: justify;">\arduino-1.8.12\hardware\tools\avr\etc</span><br />
<span style="background-color: white; color: blue; font-family: "courier new" , "courier" , monospace; font-size: 11.88px; text-align: justify;">\arduino-1.8.12\hardware\arduino\avr\bootloaders\gemma</span><br />
<br style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 11.88px; text-align: justify;" />
<br style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 11.88px; text-align: justify;" />
<br style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 11.88px; text-align: justify;" />
<span style="background-color: white; color: #cc0000; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 11.88px; text-align: justify;"><b>avrdude.exe</b> ::: wgraj do folderu:</span><br />
<br style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 11.88px; text-align: justify;" />
<span style="background-color: white; color: blue; font-family: "courier new" , "courier" , monospace; font-size: 11.88px; text-align: justify;">\arduino-1.8.12\hardware\tools\avr\bin</span><br />
<br style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 11.88px; text-align: justify;" />
<span style="background-color: white; color: #333333; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 11.88px; text-align: justify;">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ć</span><div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com3tag:blogger.com,1999:blog-3960927205450249158.post-14678799031457142962020-03-21T15:32:00.000+01:002020-03-21T15:32:03.225+01:00Import do ECLIPSE prawie wszystkiego ;)<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/E3kcFhOLPnA?clip=&clipt=EAAYAA%3D%3D" width="480"></iframe></div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com1tag:blogger.com,1999:blog-3960927205450249158.post-47281149267550637462020-03-15T10:28:00.002+01:002020-03-15T10:29:01.533+01:00ATmega8 - 230V - ściemniacz dimmer do żarówek na pilota<div class="separator" style="clear: both; text-align: center;">
<a href="https://mirekk36.blogspot.com/2020/03/atmega8-230v-sciemniacz-dimmer-do.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNd8nf_FnrTFz6AtRhc0KCY3Rk8C1FfzqfCEXzYm-jF7FvxXWEn_vvbklWm7A-hs1kbpCSOrUuaa7wLwT9sHugbQLybipl2u80D2EhpN49y1qkMNL-DHZ_G8xV-lGF7AYJjIyIft730CU/s1600/ATmegaNa230V_BLOG.png" /></a></div>
<div style="text-align: justify;">
Witam, </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
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 "<a href="https://www.youtube.com/watch?v=y-nFS4etx64&list=PLtXXWLsA5QNjHZugM_Ajj13KTgt9qOuCq">Jak się nie dać zabić 230V <b>KLIKNIJ TUTAJ</b></a>" gdzie nie tylko omawiam sposoby jak próbować się zabezpieczać przy takich pracach ale też podaję konkretny przepis na zbudowanie prostego zasilacza beztransformatorowego. </div>
<div style="text-align: justify;">
</div>
<a name='more'></a><br />
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
oto poradnik:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/uIWQZO4gRGI" width="480"></iframe></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
;)</div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com1tag:blogger.com,1999:blog-3960927205450249158.post-39757232874785865472019-12-12T17:59:00.003+01:002019-12-12T18:01:47.281+01:00Szkolenia CAN BUS - ciekawa oferta!<div class="separator" style="clear: both; text-align: center;">
<a href="https://atnel.pl/kurs-stacjonarny-can-bus.html"><img border="0" data-original-height="281" data-original-width="551" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWZN77S_4UXwFXvXsS73dRPQl0CQZVCIqrOZd7SNlc5j7uHlkly_P71jzbLdLsRQrti_FRLm3N_Xr7u11ZXJlB7WatHBVSJBaIZngosqpOpzR9iXGHRykKbzNRLzoHjMbpXC4rxk4mPt3l/s1600/CAN_BUS_INFO_BLOG_OK.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<br /></div>
Zapraszamy na stronę firmy Atnel do zapoznania się ze szczegółami i aktualnościami w tym zakresie<br />
<br />
<div style="text-align: center;">
<a href="https://atnel.pl/kurs-stacjonarny-can-bus.html"><span style="font-family: "verdana" , sans-serif;"><b>https://atnel.pl/kurs-stacjonarny-can-bus.html</b></span></a></div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com1tag:blogger.com,1999:blog-3960927205450249158.post-74661176099742214022019-07-31T21:43:00.000+02:002019-07-31T21:43:50.334+02:00MkBootloader3 - MERGE czyli łączenie własnego wsadu z Bootloaderem<div class="separator" style="clear: both; text-align: center;">
<a href="https://mirekk36.blogspot.com/2019/07/mkbootloader3-merge-czyli-aczenie.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUDjXkoBC3QAyogra1ns7aBlMVzfSMcqvv8H1ZMhTcmAVx76jsps2iRg6QaicbjhmIGgaNmgD4TKBFZEe58_0DC5KI8a6Xh08laBlYq6KtGruoMNWlUqsOl5PiS0N53FO1jV844GCz1H3T/s1600/BLS3_MERGE_BLOG.png" /></a></div>
<div style="text-align: justify;">
Witam,</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Dzisiaj chciałbym zaprezentować najnowszą ciekawą opcję w programie <b><a href="https://atnel.pl/mkbootloader3.html">MkBootloader3</a></b>, która pozwala w prosty i szybki sposób łączyć własny wsad do mikrokontrolera AVR z Bootloaderem. Opcja nosi nazwę MERGE i służy do tego jeden dodatkowy przycisk w zakładce programu o nazwie "BLS Generator". Poniższy filmik to ledwo kilkuminutowa instrukcja wideo do korzystania z tej nowej opcji. Ważne jest to, że własny wsad do którego chcemy dołączyć Bootloader wygenerowany przez MkBootloader3 - może być napisany i skompilowany w dowolnym języku! Od Bascoma poprzez Andruino aż po Asembler - nie mówiąc o C ;) I co ciekawe - można powiedzieć, że w takich wypadkach zostanie połączony ogień z wodą ;) No bo jak nazwać połączenie wsadu napisanego w Bascomie (jego wersji HEX) z Bootloaderem napisanym w C (Oczywiście też jego wersją HEX) ;) ... to tak pół żartem pół serio - a na poważnie proszę pamiętać że łączone są same pliki HEX a nie kody źródłowe. </div>
<div style="text-align: justify;">
</div>
<a name='more'></a><br />
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
oto instrukcja wideo:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/2gbJMkbX51c" width="480"></iframe></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
;)</div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-2652648830800539922019-07-22T09:19:00.002+02:002019-07-22T09:19:56.780+02:00Projekt REDBOOK - właśnie wystartował - zapraszam!<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://mirekk36.blogspot.com/2019/07/projekt-redbook-wasnie-wystartowa.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb6iGZ1rk9prnd15jLX1PLyoAeIdXdqD8l8EDzWkug_1pWQiQZsNshHG2QZjS9lH-SUiqNXgkHde96H3JQ42-oaP0IxBjJ40pftvmjKdNYBD5AQ70B7J82UlnoPO_ABsdEnGALZq_d17KX/s1600/OBRAZEK_NA_BLOG.png" /></a></div>
Witam,</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Jest mi niezmiernie miło poinformować, że właśnie wystartował nasz nowy projekt na serwisie PolakPotrafi.pl. Projekt nosi nazwę REDBOOK - magistrala CAN od A do Z i będzie to bardzo szeroki kurs zakresu magistrali CAN. Zapraszam do zapoznania się z materiałami na stronie a także do udostępniania tej informacji wśród swoich znajomych, co już będzie dla nas ogromnym wsparciem ;) za co z góry dziękuję. Tym razem czeka nas jeszcze mnóstwo pracy ponieważ musimy dokończyć szereg prac o których wspominamy nawet już na króciutkim filmiku prezentacyjnym - on już sporo wyjaśnia. Są także ciekawe nagrody do wyboru na stronie projektu gdyby ktoś był głębiej zainteresowany. Ze swojej strony mogę powiedzieć, że ten kurs może zapewnić nie tylko sporą dawkę wiedzy ale także dużo przedniej zabawy i emocji. Tak tak - zabawy też ;) sami zobaczycie w jaki sposób później ;)</div>
<div style="text-align: justify;">
<br />
<a name='more'></a><br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
oto strona projektu i zajawka na YT:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<a href="https://polakpotrafi.pl/projekt/redbook">https://polakpotrafi.pl/projekt/redbook</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/j1CpkTPXGSg" width="480"></iframe></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
;)</div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-82554589646647557302019-07-04T09:24:00.002+02:002019-07-13T21:25:55.260+02:00ATNEL CAN Hacking KURS - zajawki<div class="separator" style="clear: both; text-align: center;">
<a href="https://mirekk36.blogspot.com/2019/07/atnel-can-hacking-kurs-zajawki.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivG62mlu1O5CeoPaZVzx7o5ihlqkn3K5Mh0b_Mye4wwgJVL0y0rwipRXQPwE0_-a-X5tIW2S51h8EgW-tv0l9Ik1yRZ8QWillcEMnUWtyn-U_3L1SLsu5VJ2ITIop3477hC4qfnDDbTKjO/s1600/CanBusHacking_2_BLOG.png" /></a></div>
<div style="text-align: justify;">
Witam, </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Tym razem z okazji być może zbliżającej się daty premiery kursu hackowania i programowania CAN, chcielibyśmy przedstawić kilka zajawek tego czego może dotyczyć kurs. To wprawdzie mały wycinek - no ale mam nadzieję, że miło będzie łechtał oko każdego z Was. Pomyślcie tylko o tym, że CAN nie ma na dzień dzisiejszy zastosowań tylko w dziedzinie automotive czyli w samochodach. Już dawno wyszedł na zewnątrz i opanował automatykę przemysłową ale nie tylko - mnóstwo innych ... i o tym też mogłoby być w takim kursie. Dlaczego używam trybu trybu przypuszczającego? że "być może", "mogłoby być w kursie" ... ano dlatego, że na dzień dzisiejszy tylko sondujemy czy wśród Was jest zainteresowanie tą tematyką. Jeśli okaże się, że na dzień ogłoszenia akcji tworzenia kursu - czyli na połowę lipca 2019 będzie zbyt mała ilość chętnych - to kurs może nie powstać z uwagi na konieczność poświęcenia zbyt ogromnej ilości czasu ale też co tu dużo ukrywać pieniędzy aby opracować go w taki sposób aby był przystępny DLA KAŻDEGO, żeby nawet totalnie początkujące osoby mogły to zrozumieć i się tego nauczyć. Żeby kurs ten mógł wręcz pełnić rolę BLUEBOOKA, który wprowadził już tysiące osób w świat programowania mikrokontrolerów w języku C ;) Zobaczymy - a teraz obejrzyjcie zajawki - myślę, że one i tak już będą ponadczasowe.</div>
<div style="text-align: justify;">
</div>
<a name='more'></a><br />
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
oto filmiki:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/DGynSAeUBPs" width="480"></iframe></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br />
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/_emIJ9aJHY4" width="480"></iframe></div>
<div style="text-align: justify;">
<br />
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/Rto_vJ35Dz4" width="480"></iframe></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/Iz22sMaEmZg" width="480"></iframe><br />
<br />
<br />
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<br />
<br /></div>
<div style="text-align: justify;">
;)</div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-79499708515670599892019-06-23T09:11:00.001+02:002019-06-25T07:24:09.571+02:00MKMENU 3.x - Properties'y<div class="separator" style="clear: both; text-align: center;">
<a href="https://mirekk36.blogspot.com/2019/06/witam-jest-mi-niezmiernie-mio.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnGWKUfSHabvncF3IP2KUjEeHQYqRy9R8kIDU6pCgClGjt0t6ojWsun4BHGyuTeNiEhSvfIThJ-181TUx8BtO1kf9EXwborjF-Zum8YWJJq9E2lSy_VjrKFE7-ThBt0Gz9Rz8CPwxPZYRY/s1600/MkMenu_Properties_BLOG.png" /></a></div>
<div style="text-align: justify;">
Witam,</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Jest mi niezmiernie miło zaprezentować Wam nie tylko najnowszą wersję Mk MENU 3.x ale także długo oczekiwaną serię poradników wideo dotyczącą "Propoertis'ów" ;) Tak w końcu to nadeszło. Niejako przy okazji powstawania kodów źródłowych na potrzeby tego poradnika, wpadło mi do głowy kilka pomysłów na usprawnienia do MK MENU, zostały zatem dodane zupełnie nowe funkcjonalności które drastycznie polepszają pracę z tym mini systemem MENU, teraz tak już go można nazwać. Poza tym, że dodane zostały przykładowe kody źródłowe, MK MENU od teraz potrafi mocno wspomagać obsługę propertisów ale co NAJWAŻNIEJSZE potrafi także zapisywać je i odczytywać do i z pamięci EEPROM/FLASH. Można nawet przywracać tzw "ustawienia fabryczne" ! Jestem przekonany że bardzo Wam się to wszystko spodoba. Mała uwaga na koniec - wersja 3.x wymaga nowej licencji, można ją nabyć w sklepie internetowym Atnel również jako aktualizację/upgrade: LINK. Sam program MK MENU Generator będzie już wkrótce do pobrania ze strony Atnel: LINK.</div>
<div style="text-align: justify;">
</div>
<a name='more'></a><br />
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
oto filmiki:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/IwBobT3Kpgk" width="480"></iframe></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/DeyhRxB_nrY" width="480"></iframe></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/39AJ7H8WzwY" width="480"></iframe></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
;)</div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-5770890339780505812019-06-18T09:35:00.001+02:002019-06-18T09:36:07.551+02:00MK GLCD + Pixel Factory - extra FONTY<div class="separator" style="clear: both; text-align: center;">
<a href="https://mirekk36.blogspot.com/2019/06/mk-glcd-pixel-factory-extra-fonty.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMhRQ2vZMz0zvkLi9L2VdGobJRDmTrso5uC5kklffhP5SVn3UwchFPqKUS6thTvkOCzv43MucJCATwsPnemphL1o0f0icZLjLyXV-uE_W8BdL4SA8ZZ-OFbD-K_0jd30iGYQxjYRQHAPjJ/s1600/MK_GLCD_FONTY_BLOG.png" /></a></div>
<div style="text-align: justify;">
Witam,</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Miło mi dzisiaj przedstawić długo już oczekiwany odcinek dotyczący serii poradników n/t biblioteki MK GLCD, czyli jak tworzyć fonty, jak się nimi posługiwać no i w końcu dlaczego teraz jest to aż tak proste, łatwe i przyjemne. Poza tym chyba najważniejszym faktem i zaletą jest to, że od teraz - czyli od ukazania się biblioteki MK GLCD można w końcu będzie zupełnie swobodnie korzystać z wielu różnych i dowolnych fontów naraz. Nie będziemy skazani na te wszechobecne fonty 5x8 które ew są powiększane kilkukrotnie no i mamy wtedy zwykle tzw "pixelozę" na wyświetlaczach graficznych jak w popularnym wśród dzieci MINECRAFT ;) Zapraszam zatem na dwa odcineczki poradnika jakie cudeńka teraz można robić z fontami ;)</div>
<div style="text-align: justify;">
</div>
<a name='more'></a><br />
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
oto filmiki:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/XRu36yn-sHw" width="480"></iframe></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/xjtmN95Hhp4" width="480"></iframe></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
;)</div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-27411575629407345832019-05-15T21:29:00.003+02:002019-05-27T00:05:52.448+02:00MK GLCD - PRZEDSPRZEDAŻ plus inne bonusy ;)<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://obrazkiforum.atnel.pl/54/3c33062127107f4aad48c3b542a8592c.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="100" data-original-width="550" src="https://obrazkiforum.atnel.pl/54/3c33062127107f4aad48c3b542a8592c.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<br /></div>
Witam,</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Dzisiaj 5 maja 2019 roku chciałbym przypomnieć a w zasadzie ogłosić, że właśnie pojawiła się specyficzna PRZEDSPRZEDAŻ w firmie ATNEL. Chodzi bowiem o przedsprzedaż trzech produktów: pierwszy najważniejszy to biblioteka MK GLCD, drugi to moduł ATB-GLCD DISPLAY <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://mirekk36.blogspot.com/2019/05/mk-glcd-przedsprzedaz-plus-inne-bonusy.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="250" data-original-width="450" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxoLPtNHeCRDMGn4YmRjjfn1V_OJG3FtBC_YPglmu6CLmXHHAVjX0RytBrkzQOsmKaqLlHaCGtgKHQzNWeX43F3QaH1t6aqa2x3ldfT3-VmeyR8t4jmuS-UZQs_Z5QWPp3hecUUUQp2RgX/s320/GLCD_PRESALE.png" width="320" /></a></div>
SHIELD do zestawów ATB 1.05x oraz trzeci to gotowy moduł wyświetlacza o nazwie ATNEL OLED 2,4". W dalszej części opiszę kilka dodatkowych szczegółów tej przedsprzedaży a teraz wyjaśnię, że jest o tyle nietypowa przedsprzedaż, że w przypadku biblioteki musi zostać osiągnięty podstawowy cel do 26 maja (niedziela) 2019 roku czyli zebranie 4500zł. W przeciwnym wypadku pieniądze zostaną zwrócone albo będzie można dopłacić do regularnej ceny biblioteki. Dlatego mam nadzieję, że warto teraz właśnie skusić się na zakup i co najważniejsze powiadomić wszystkich znajomych aby udało się osiągnąć cel.</div>
<div style="text-align: justify;">
</div>
<a name='more'></a><br />
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">1. Biblioteka "MK GLCD"</span></b></div>
<div style="text-align: justify;">
- Regularna cena w sklepie - <span style="color: red;">89zł</span></div>
<div style="text-align: justify;">
- Cena przedsprzedaży - <span style="color: #38761d;"><b>45zł</b></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
biblioteka obsługuje wyświetlacze OLED z chipsetem SSD1306, COG z chipsetem ST7565R oraz NOKIA z chipsetem PCD8544</div>
<div style="text-align: justify;">
- pozwala na wyświetlanie obrócone o 180 st a także w odbicu lustrzanym</div>
<div style="text-align: justify;">
- posiada wiele efektów specjalnych dla scrollowania tekstów</div>
<div style="text-align: justify;">
- posiada ciekawy rodzaj liczników graficznych (counterów) </div>
<div style="text-align: justify;">
- posiada moduł w postaci analogowego licznika</div>
<div style="text-align: justify;">
- umożliwia wykorzystywanie DOWOLNYCH fontów które można przygotować prosto za pomocą programu Pixel Factory</div>
<div style="text-align: justify;">
- prostota konfiguracji i użytkowania</div>
<div style="text-align: justify;">
- bardzo dobrze optymalizowane procedury wyświetlania </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">2. Moduł "ATB-GLCD DISPLAY SHIELD"</span></b> dla zestawów ATB 1.05x</div>
<div style="text-align: justify;">
- Regularna cena w sklepie - <span style="color: red;">45zł</span></div>
<div style="text-align: justify;">
- Cena przedsprzedaży - <b><span style="color: #38761d;">35zł</span></b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
- kompletny polutowany moduł z podstawkami pod różne wyświetlacze, translacją napięć, układem auto resetu i in.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">3. Nowość! Wyświetlacz ATNEL OLED 2,4"</span></b></div>
<div style="text-align: justify;">
- Regularna cena w sklepie - <span style="color: red;">145zł</span></div>
<div style="text-align: justify;">
- Cena przedsprzedaży - <span style="color: #38761d;"><strike><i>99zł</i></strike><b> skończyły się - teraz są niestety już po 129zł</b></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Przepiękny i duży bo aż 2,4" (cala) wyświetlacz OLED z chipsetem SSD1306</div>
<div style="text-align: justify;">
- posiada dwie pełnosprawne magistrale: I2C oraz SPI</div>
<div style="text-align: justify;">
- bardzo łatwe przełączanie między magistralami za pomocą zworek SMD</div>
<div style="text-align: justify;">
- wbudowany układ auto-resetu umożliwiający pominięcie sterowaniem linii RST z uC</div>
<div style="text-align: justify;">
- kompaktowa płytka PCB</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
informacja o zasadach przedsprzedaży w postaci wideo:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/QbUv-dk1CT8" width="480"></iframe></div>
<div style="text-align: justify;">
<br />
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/7pf3O0Qa4jY" width="480"></iframe></div>
<br /></div>
<div style="text-align: justify;">
;)</div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-42145779343004088172019-05-03T13:54:00.006+02:002021-09-22T14:21:18.572+02:00ECLIPSE - szybka konfiguracja (najnowsze wersje)<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://mirekk36.blogspot.com/2019/05/eclipse-szybka-konfiguracja-najnowsze.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="264" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ0WAZUdU_WuMAoXS5vagoWmyPP9wigIBzNdchFVOc3AVkvCVz3sykSptHi-Z8t7I4G9oVddHLhy8qbxKkyiy7Ht6BEv4hP5LZHkJYL8AtHqFK0RFEh5O8JQTnHKrnC6DLhbvJAs9cjLDu/s1600/00_logo_Blog1.png" /></a></div>
<br />
<div style="text-align: justify;">
Witam,</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Od jakiegoś czasu, a w zasadzie od wersji Eclipse Photon z 2018 roku zaczęły się małe perypetie z pewnymi ustawieniami bądź tym, że niektóre z nich nie działają poprawnie. Jak sobie z tym poradzić? Jak przywrócić prawidłowe działanie np takiego skrótu jak "CTRL+SPACE" gdy przestanie działać? Jak przywrócić pisanie literki 'ć' itp ... o tym tu będzie w postaci pisanej a nie wideo - tym razem ;) Dowiecie się zatem po kolei:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i><u><span style="color: blue;"><b>dla całego workspace</b></span></u></i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1. Jak usunąć "<span style="color: red;">Launch Bar</span>" ?</div>
<div style="text-align: justify;">
2. Jak przywrócić możliwość pisania literki '<span style="color: red;"><b>ć</b></span>' ?</div>
<div style="text-align: justify;">
3. Jak przywrócić działanie skrótu <span style="color: red;">CTRL+SPACE </span>?</div>
<div style="text-align: justify;">
4. Jak włączyć funkcję "<span style="color: red;"><b>Autosave</b></span>" ?</div>
<div style="text-align: justify;">
5. Jak wyłączyć sprawdzanie pisowni ?<br />
6. Jak zmienić domyślnego autora i dodać czas w szablonach nowych plików *.c</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i><u><span style="color: #38761d;"><b>dla konkretnego projektu</b></span></u></i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
7. <span style="color: red;"><u><b>Jak uzyskać MINIMALNY rozmiar Flash po kompilacji ?</b></u></span></div>
<div style="text-align: justify;">
8. Jak wyłączyć weryfikację wgrywania programu do uC ?</div>
<div style="text-align: justify;">
9. <span style="color: red;">Jak przyśpieszyć </span><span style="color: red;">wgrywanie wsadu </span>za pomocą <a href="https://atnel.pl/programator-atb-usbasp.html">ATB-USBasp</a> ?</div>
<div style="text-align: justify;">
10. Co zrobić gdy gdy nie działa ATB-USBasp ? <i><span style="color: #666666;">(Gdy włączone jest taktowanie procka 1 MHz)</span></i></div>
<div style="text-align: justify;">
<br />
<br />
Na koniec: warto również zwrócić uwagę na ten uniwersalny poradnik ;)<br />
<a href="https://mirekk36.blogspot.com/2020/03/import-do-eclipse-prawie-wszystkiego.html">https://mirekk36.blogspot.com/2020/03/import-do-eclipse-prawie-wszystkiego.html</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
</div>
<a name='more'></a><br />------------------------------------------------<br />Jeśli masz NAJNOWSZĄ JAVĘ, i nie działają ci stare Eclipsy od wersji Eclipse Mars, Photo, 2019 i następne - to zadziała sposób z tego poradnika:<div><br /></div><div><a href="https://youtu.be/2Tgmmv4EaHQ?t=739"><span style="font-family: courier;">https://youtu.be/2Tgmmv4EaHQ?t=739</span></a></div><div><br /></div><div>Krótko, wystarczy w pliku <b><span style="font-family: courier;">eclipse.ini</span></b> bezpośrednio po sekcji <b><span style="font-family: courier;">openFile</span></b>, dodać ścieżkę do pliku javaw.exe w folderze gdzie masz zainstalowany najnowszą JAVEę i tam jdk wg wzoru poniżej:</div><div><br /></div><div><span style="color: #ff00fe; font-family: courier;"><b>openFile</b></span></div><div><div><span style="color: #ff00fe; font-family: courier;">-vm</span></div><div><span style="color: #ff00fe; font-family: courier;">C:\Program Files\Java\jdk1.8.0_131\bin\javaw.exe</span></div><div><br /></div><div>A dalej już lecę z super szybkimi ustawieniami ECLIPSA praktycznie sposób dla każdej wersji ;)</div>-----------------------------------------------------------------<br />
<br />
<div style="text-align: justify;">
Na początek podpowiem, że już od 2018 roku postanowiono chyba zrezygnować z nadawania nazw dla nowszych wersji ECLIPSE a zatem początkowa wersja z 2018 roku po raz ostatni chyba miała nazwę "PHOTON" ... teraz już ich nie ma - w nazwach jest tylko rok i numerek release. A więc na dzień pisania tego posta najbardziej aktualne eclipse do pobrania to wersja o nazwie "2019" ;)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Od 2018 w eclipse pojawił się koci "LAUNCH BAR" </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidzxMhJAv9HeDhaVvm62yNZrZEKLyfPvZFl19i6N6uZwJI1-kHnIZvrw3RltgRtQduGtsMjX8s2x0TRWreVFtWx4Hi5Th2SnlWh1Nj7yip9dgpTTUAusTgSTqWXNTYReQFQog2Om51L0Bd/s1600/01_LaunchBAR.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="282" data-original-width="829" height="135" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidzxMhJAv9HeDhaVvm62yNZrZEKLyfPvZFl19i6N6uZwJI1-kHnIZvrw3RltgRtQduGtsMjX8s2x0TRWreVFtWx4Hi5Th2SnlWh1Nj7yip9dgpTTUAusTgSTqWXNTYReQFQog2Om51L0Bd/s400/01_LaunchBAR.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: red;"><b><span style="color: blue;">1.)</span><span style="color: red;"> Jak usunąć "Launch Bar ?</span></b></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Dla wszystkich następnych podpowiedzi, jeśli napiszę "wejść w <b>Window/Preferences</b>" to znaczy kliknąć tutaj:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKsICMEuLDmsekWd-2bV160hsoKStABClUf6rDgP4HY4gUW8b43KAfvbk3WvNMt3Wk6SmFYWPkU0nplokzsLRP89FTDOGfJi5vG0bYUuhYjBPKAuCgtcmWv5c95Fh2rYfHloRC88f-Lgzy/s1600/02_WindowsPreferences.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="363" data-original-width="630" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKsICMEuLDmsekWd-2bV160hsoKStABClUf6rDgP4HY4gUW8b43KAfvbk3WvNMt3Wk6SmFYWPkU0nplokzsLRP89FTDOGfJi5vG0bYUuhYjBPKAuCgtcmWv5c95Fh2rYfHloRC88f-Lgzy/s400/02_WindowsPreferences.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Pojawi się okno, które na szczęście ma wyszukiwarkę tekstową, a zatem wystarczy zacząć wpisywać nazwę "<b>laun</b>..." i już się pojawi miejsce gdzie możemy urżnąć mu ptaka ;)</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipsrdhjVdXJrgA1Y__wfwnFKZdDgPxqhhUaYpnTIENeQo-SCEZCrPNJ69PF7MuRN8uvRQRSbXJNEIQN-hZiDyrcW8hQcoTojXkhtaKHsYETC9vwds01k7Hr0YvyWcEZKE7KC984MrEyBBp/s1600/03_LaunchBAR_OFF.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="581" data-original-width="621" height="373" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipsrdhjVdXJrgA1Y__wfwnFKZdDgPxqhhUaYpnTIENeQo-SCEZCrPNJ69PF7MuRN8uvRQRSbXJNEIQN-hZiDyrcW8hQcoTojXkhtaKHsYETC9vwds01k7Hr0YvyWcEZKE7KC984MrEyBBp/s400/03_LaunchBAR_OFF.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: red;"><b><span style="color: blue;">2.)</span><span style="color: red;"> jak przywrócić możliwość wpisywania polskiej literki</span></b> <b style="color: red;"><span style="font-size: large;">ć</span></b></span> gdy utworzymy nowy workspace i trzeba go skonfigurować od nowa, a zatem tak jak wyżej pisałem, wchodzimy w "<b>Window/Preferences</b>" a następnie w szukajce wpisujemy słówko "<b><span style="font-family: "courier new" , "courier" , monospace;">keys</span></b>", gdy ukaże się nowe okno to w górnym polu wpisujemy "z ręki" napis "<b><span style="font-family: "courier new" , "courier" , monospace;">ctrl+alt+c</span></b>". W ramce niżej pozostaną tylko dwa wpisy jak na obrazku niżej. Należy każdy z nich zaznaczyć myszką i użyć na dole przycisku "<b>Unbind</b>"</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEA85oUhPyRlfCly8KHGkaAoQR5Cfc66oKP7oXvselgRBS8SZeN5oYCoR50QUturjRsMKlxG4OIIbVMpVrAwR8bNnOeQpvl19pk5VdLzvmx0b12Z0RnX2n1Y9ACEBCqqNNk-oPQmAKXGSb/s1600/04_Literka_ma%25C5%2582e_c_z_ogonkiem.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="676" data-original-width="905" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEA85oUhPyRlfCly8KHGkaAoQR5Cfc66oKP7oXvselgRBS8SZeN5oYCoR50QUturjRsMKlxG4OIIbVMpVrAwR8bNnOeQpvl19pk5VdLzvmx0b12Z0RnX2n1Y9ACEBCqqNNk-oPQmAKXGSb/s400/04_Literka_ma%25C5%2582e_c_z_ogonkiem.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">3.)</span><span style="color: red;"> Problemy z podpowiadaniem składni dla skrótu klawiszy "CTRL+SPACE"</span></b> . Czasem tak się zdarza w najnowszych eclipsach (nie wiem czemu) ale u mnie się zdarza, że co któreś otwarcie i nie chce działać CTRL+SPACE ale np o dziwo tylko w pliku main.c zaś w innych działa. Wkurzało mnie to aż doszedłem do rozwiązania. Trzeba ręcznie zbindować skrót. A zatem ponownie wchodzimy w "<b>Window/Preferences</b>" a następnie wpisujemy w szukajce słówko "<b>keys</b>". Następnie w polu na górze wpisujemy ręcznie "parsing based". Później w polu na dole o nazwie "Binding:" klikamy myszką i ... (<b>UWAGA!</b>) tu nie wpisujemy ręcznie napisu ctrl+space tylko po prostu klikamy kombinację klawiszy CTRL i SPACJA, wtedy ten skrót się pojawi sam jak na obrazku niżej. Po tej operacji skrót powinien już zawsze ładnie działać ;)</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG_BhryumPgO9wHrjeih8WDP7M4x3Va_Jn0AcsXH6AJbC7lCujZqV1xSJR8QGOFbIsrBq5LxGLZeoQ5R9iTmIQVcQXmbFp9uJMQoE7d2ukmZuhqeRukhRrzfmewwkXuxfCxxWC1Ey-Ynxk/s1600/05_CTRL%252BSPACE.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="480" data-original-width="677" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG_BhryumPgO9wHrjeih8WDP7M4x3Va_Jn0AcsXH6AJbC7lCujZqV1xSJR8QGOFbIsrBq5LxGLZeoQ5R9iTmIQVcQXmbFp9uJMQoE7d2ukmZuhqeRukhRrzfmewwkXuxfCxxWC1Ey-Ynxk/s400/05_CTRL%252BSPACE.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">4.)</span><span style="color: red;"> Jak zaznaczyć funkcję "AUTOSAVE"</span></b> ? Napiszę o tym, ponieważ znalazła się ona w nieco innym miejscu niż w poprzednich wersjach Eclipse (tzn tych przed 2018) rokiem. Wchodzimy w "<b>Window/Preferences</b>", w szukajce wpisujemy wprost: "<b>save automat</b>", wybieramy "Build" w drzewku no i proszę. Na górze ustawiamy najlepiej dwa ptaki jak na obrazku poniżej ;)</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiohgCGcYqat9POEwFX2G19qcQQJNLq09peKEHDtczPf488rPqlEy_Ah3fDUvh5jgIrCTkFOsfPJ0q4azior7VPOXeXZjjUEpyUQPw1aIlfF9BoKZO3H1prOtkmeZ_f58AWhu3kajGt067H/s1600/06_SaveAutomaticaly.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="549" data-original-width="754" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiohgCGcYqat9POEwFX2G19qcQQJNLq09peKEHDtczPf488rPqlEy_Ah3fDUvh5jgIrCTkFOsfPJ0q4azior7VPOXeXZjjUEpyUQPw1aIlfF9BoKZO3H1prOtkmeZ_f58AWhu3kajGt067H/s400/06_SaveAutomaticaly.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">5.)</span><span style="color: red;"> Jak wyłączyć sprawdzanie pisowni </span></b>? żeby nam się szlaczki nie pokazywały pod komentarzami. Wchodzimy w "<b>Window/Preferences</b>" i w szukajce wpisujemy "<b>spell</b>", wybieramy z drzewka "<b>Spelling</b>" i TRACH! wyżynamy ptaka na górze o nazwie "<b>Enable spell checking</b>"</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg61brvvYRYKQiDWbPymmNf882Zf2x-hz3zzdL0H2NrKxb_LRs9n7vGFNoGXN8QRFoOEGF8MgJSmuBgxFoTxuEOGqSII0TBpl_EWiCRhfuufrsyEq-BFI6ezB8GkVyrfJkxqDY21wVYIc5_/s1600/06_Spelling.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="549" data-original-width="754" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg61brvvYRYKQiDWbPymmNf882Zf2x-hz3zzdL0H2NrKxb_LRs9n7vGFNoGXN8QRFoOEGF8MgJSmuBgxFoTxuEOGqSII0TBpl_EWiCRhfuufrsyEq-BFI6ezB8GkVyrfJkxqDY21wVYIc5_/s400/06_Spelling.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br />
<br />
<br />
<br />
<br />
<br />
<span style="color: blue;"><b>6.)</b></span> <span style="color: red;"><b>Jak zmienić domyślnego autora i dodać czas w szablonach nowych plików *.c</b></span><br />
<br />
Wchodzimy w "<b>Window/Preferences</b>" a następnie wpisujemy w szukajce słówko "<b>code templates</b>". Później postępujemy zgodnie z obrazkiem wg kolejności punktów od 1 do 6 ;)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFCIG6kFfb1Kw39SxBfI1ocUtGeitVoyMk6EmBaCjekPP823CObFvEW-p-0rIyuumWs5jbQfUsSMpv0yVs-x9lzXx8Z4JeumPoJfr7Mf6SpQCDljljj42DIK3EZDRbLAN3NpF3cEjzWqau/s1600/ECLIPSE_AUTHOR2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="688" data-original-width="1004" height="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFCIG6kFfb1Kw39SxBfI1ocUtGeitVoyMk6EmBaCjekPP823CObFvEW-p-0rIyuumWs5jbQfUsSMpv0yVs-x9lzXx8Z4JeumPoJfr7Mf6SpQCDljljj42DIK3EZDRbLAN3NpF3cEjzWqau/s400/ECLIPSE_AUTHOR2.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<br /></div>
<br />
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: red;"><b><span style="color: blue;">7.)</span><span style="color: red;"> Jak uzyskać MINIMALNY rozmiar Flash po kompilacji ?</span></b></span> Wchodzimy tym razem nie do "<i><strike>Windows/Preferences</strike></i>" tylko w "<b><span style="color: blue;">Project/Properties</span></b>" i tym razem bez szukajki (bo tak nie da rady) nurkujemy do opcji jak na obrazku niżej. Trzeba sprawdzić czy mamy ustawione ptaszki tak jak te oznaczone zielonymi strzałkami:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheVFcRPisZG-ONsK3-P7YzIdT7geTF4E2sAfWGfQ5tWl9A7LRkLCPp8li2n1M05j2iN-hsf4mOAuqX4uwPj8CwruG5AY5lNE7UelMkLPnH8kBtVSCCuMbWY6t0RFZOotPSj-vlJaLPJyYr/s1600/07_MiniCodeSize.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="650" data-original-width="842" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheVFcRPisZG-ONsK3-P7YzIdT7geTF4E2sAfWGfQ5tWl9A7LRkLCPp8li2n1M05j2iN-hsf4mOAuqX4uwPj8CwruG5AY5lNE7UelMkLPnH8kBtVSCCuMbWY6t0RFZOotPSj-vlJaLPJyYr/s400/07_MiniCodeSize.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
to nie koniec - jeszcze opcje linkera:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCA5gT_H3kasnxd80mRHgC8AJ0v4ERKsl0lJuOArP6QhwCSM1CYV3msme6ZbbJdth_lVuvCtAfE7Yc3olmmxNp3su0wookRFo0o1JhsWZT2fzXf6x0UQbN2IkoCO0lEWsziIE9CQFx9372/s1600/08_MiniCodeSize_LINKER.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="637" data-original-width="875" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCA5gT_H3kasnxd80mRHgC8AJ0v4ERKsl0lJuOArP6QhwCSM1CYV3msme6ZbbJdth_lVuvCtAfE7Yc3olmmxNp3su0wookRFo0o1JhsWZT2fzXf6x0UQbN2IkoCO0lEWsziIE9CQFx9372/s400/08_MiniCodeSize_LINKER.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
W opcjach linkera trzeba ręcznie wpisać w polu "<b>Other Arguments</b>" oznaczonym zieloną strzałką dokładnie takie parametry: <b><span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: large;">-Wl,--gc-sections</span></b></div>
<div style="text-align: justify;">
Teraz sprawdź ile zajmuje twój kod po kompilacji ;) Oczywiście nie mam tu na myśli prostego programu do migania diodą LED, nawet na nim nie sprawdzajcie bo to bzdura. Te opcje linkera zapewniają nam to, że do kodu nie zostaną wkompilowane wszystkie (<b>Uwaga!)</b> NIE UŻYWANE funkcje w programie. Sprawdźcie to na jakimś tłustszym projekcie ;) a na pewno będzie miłe zaskoczenie i pełen banan na twarzy.<br />
<br />
<br />
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: red;"><b><span style="background-color: white; color: blue;">8.)</span><span style="color: red;"> Jak wyłączyć weryfikację wgrywania programu do uC ?</span></b></span> Aby zaoszczędzić mnóstwo czasu ;)</div>
<div style="text-align: justify;">
Gdy tworzę jakiś projekt i często wprowadzam zmiany to również bardzo często muszę wgrywać wsad do procka. WKURZA mnie okrutnie, gdy za każdym razem domyślnie po wgraniu wsadu następuje weryfikacja zapisu. Przy porządnym programatorze np <a href="https://atnel.pl/programator-atb-usbasp.html"><b><span face=""verdana" , sans-serif">ATB-USBasp</span></b></a> jest to w zasadzie niepotrzebne w tej fazie powstawania projektu. Opcję można sobie włączyć na koniec gdy wgrywany już finalną i ostateczną wersję do procka. Wchodzimy zatem w "<span style="color: blue;"><b>Project/Properties</b></span>" wybieramy zakładkę "<b>Advanced</b>" i wyłączamy ptaka oznaczonego na zielono. Później można go włączyć ;) i wyłączyć - kiedy tylko potrzeba.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-3k8d6EzsLTxtTLmnV2Qfnm7-CuvhkeXAeP8NOOZRNs9JE5WQ5Puqke6zUC6291_slRq4GSvJocu_4QKpSzAfZhPkAgguupkKmcNIh-lLPyMzf3Fndt7NWcxmLjfpe_KBaNVzL_QCqYAg/s1600/09_Verify_OFF.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="617" data-original-width="888" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-3k8d6EzsLTxtTLmnV2Qfnm7-CuvhkeXAeP8NOOZRNs9JE5WQ5Puqke6zUC6291_slRq4GSvJocu_4QKpSzAfZhPkAgguupkKmcNIh-lLPyMzf3Fndt7NWcxmLjfpe_KBaNVzL_QCqYAg/s400/09_Verify_OFF.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: red;"><b><span style="color: blue;">9.)</span></b><span style="color: red;"> <b>Jak przyśpieszyć</b> </span></span><span style="color: red;"><b>albo spowolnić <span style="color: red;">wgrywanie wsadu </span></b></span>za pomocą <a href="https://atnel.pl/programator-atb-usbasp.html">ATB-USBasp</a> ?</div>
<div style="text-align: justify;">
Podobnie jak wyżej opisywałem gdy dużo pracuję i często wgrywam nowe wersje wsadów do procka a SZCZEGÓLNIE gdy procek duży np ATmega644, ATmega1284 albo 128 albo 2560 ... to czas wgrywania wsadu zaczyna doskwierać, ale nawet przy pełnym flashu ATmega32 ;) ... Jeśli się posiada polski porządny programator ATB-USBasp (Uwaga! opcja ta nie działa na chińskich popularnych klonach usbasp na czym przejechał się już niejeden początkujący), więc jeśli się posiada porządny programator to można programowo przyśpieszyć taktowanie zegara magistrali ISP do programowania procka. Czyli zegar SCK łącza SPI pomiędzy prockiem a programatorem. Jak? Wystarczy wpisać magiczny tekst w odpowiednie pole jak na obrazku niżej:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRILXdYsEO0M4gP6-nF81LEMaBNOpEM2Dddu9TpEled8UitkeqNX8xLEk4FlA1QvSz34ylyU2C5Se89SA0IMvI_yrWgmBIF2SaVWV1J0ronjR2zo9pQ3x6CdywegF1GCFNiOkt5OkikrSr/s1600/10_USBASP_BOOST.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="617" data-original-width="888" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRILXdYsEO0M4gP6-nF81LEMaBNOpEM2Dddu9TpEled8UitkeqNX8xLEk4FlA1QvSz34ylyU2C5Se89SA0IMvI_yrWgmBIF2SaVWV1J0ronjR2zo9pQ3x6CdywegF1GCFNiOkt5OkikrSr/s400/10_USBASP_BOOST.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
W zakładce "Other" w ramce "Other options" wystarczy wpisać: <span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: large;"><b>-B 0.5</b></span></div>
<div style="text-align: justify;">
I cieszymy się turbo dopalaniem jeśli chodzi o prędkość wgrywania wsadów, na mniejszych prockach to po prostu BZYK BZYK ! ;)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: blue;"><b>10.)</b></span><span style="color: red;"> Jak spowolnić wgrywanie wsadu gdy nie chce działać ATB-USBasp ?</span></div>
<div style="text-align: justify;">
(Uwaga! dla początkujących) ta opcja również nie działa na chińskich klonach USBasp. Wystarczy zrobić dokładnie to co opisałem w punkcie wyżej tyle że tym razem zamiast <strike><i>-B 0.5</i></strike> należy wpisać: <br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: large;"><b>-B 8</b></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Przy okazji taka uwaga dla początkujących, którzy kierując się przedziwnym instynktem, wolą często zakupić (bo rzekomo super TANI chiński koci klon USBasp) za jedyne 15 zł a później o zgrozo dokupują program "MkAvrCalculator" który kosztuje 45 zł ... Czyli razem płacą:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">- chiński usbasp - 15zł</span></div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">- MkAvrCalculator - 45zł</span></div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">-------------------------------</span></div>
<div style="text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;"> RAZEM: - <b>60</b> zł</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: red;">podczas gdy przy zakupie - porządnego polskiego programatora </span><span style="color: blue;"><b>ATB-USBasp</b></span><span style="color: red;"> z pełną gwarancją ale także z PEŁNYM WSPARCIEM technicznym i co ważne - </span><span style="color: blue;">z</span><span style="color: red;"> </span><b><span style="color: blue;">LICENCJĄ </span></b><span style="color: red;">na program </span><span style="color: blue;"><b>MkAvrCalculator</b></span><span style="color: red;"><b> </b>w cenie - zapłacić trzeba jedynie</span> <span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: large;"><b>66 zł.</b></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Wychodzi zatem na to - że taka początkująca osoba zaoszczędziła zaledwie <i><span style="color: #666666; font-size: large;">+6 zł</span></i> a tymczasem później się okazuje że:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
</div>
<ul>
<li><span style="color: blue;">chiński programator nie działa bo nie ma zworki SLOW SCK i nie działa opcja programowej zmiany prędkości SCK</span></li>
<li><span style="color: blue;">chiński programator działa tylko z dwoma napięciami +5V i 3V3 i to nie zawsze - przez co często albo początkujący upala sobie programator albo procka albo nie działa mu programowanie</span></li>
<li><span style="color: blue;">chińskie programatory często mają mikro wady - np złe luty i źle działa - albo inne jeszcze sprawy i wtedy pozostaje telefon do producenta - czyli gdzie? do CHIN ! ? </span></li>
</ul>
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Warto o tym pomyśleć przed zakupem programatora ponieważ polski produkt ATB-USBasp jest wbrew pozorom tańszy, oszczędza czas, można liczyć na pomoc przy uruchomieniu na telefon do firmy Atnel ! Na szybką wymianę gwarancyjną gdyby coś okazało się nie tak. Nie wierzysz - popytaj znajomych po necie - na temat prawdziwego "WSPARCIA TECHNICZNEGO" firmy Atnel dla swoich produktów i dlaczego to aż tak bardzo się liczy w dzisiejszym świecie.</div>
<div style="text-align: justify;">
<br /></div>
</div><div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0tag:blogger.com,1999:blog-3960927205450249158.post-18166511856546063302019-04-25T06:29:00.000+02:002019-04-25T12:55:28.025+02:00MK LCD - kolejna biblioteka ze stajni Atnel<div class="separator" style="clear: both; text-align: center;">
<a href="https://mirekk36.blogspot.com/2019/04/mk-lcd-kolejna-biblioteka-ze-stajni.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="253" data-original-width="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUGRonihkUN_6qmsTj9AHf2I73obvx9Yj0jbqV1Ga7795qUyX9G8Z6ZfVJYEqeamKMQGZB27sCITd6qNUXzkPjQpex3rhtNsREuRdHyzMX0Ak8MjL0pJwWgKSet0iAZh3AXL0qLzEIkikv/s1600/MkLCD_BLOG.png" /></a></div>
<div style="text-align: justify;">
Witam,</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Miło mi zaprezentować kolejną bibliotekę z Atnela. Tym razem dobrze znana Wam z wielu moich książek biblioteka do obsługi teoretycznie starych (ale wciąż jarych) wyświetlaczy alfanumerycznych wszelkiej maści ;) Chodzi o popularne LCD 2x16 ale też inne jak 4x16, 4x20, 2x40 itp ... Uwaga! w tej wersji nie obsłuży ona wyświetlaczy 4x40 no ale tak starych chyba już nikt dzisiaj nie używa ;) Biblioteka ta różni się też od tych które były w moich książkach tym, że została ostatecznie jak to się mówi dopieszczona, współpracuje w pełni z magistralą I2C poprzez expandery PCF8574 a więc można sobie wyświetlacze tego typu obsługiwać nawet z procka ATtiny za pomocą dwóch pinów po programowym I2C. Do tego działa ze wszystkimi częstotliwościami taktowania procków, od 1 MHz aż do 20 MHZ bez konieczności wprowadzania jakichś zmian czy konfiguracji w tym zakresie wewnątrz biblioteki. Nie dość, że poprawione zostało wyświetlanie różnego rodzaju liczb to również dodałem wyrównywanie (ALIGN) tekstów do prawej czy też ich centrowanie. Poza tym dodana została obsługa liczb binarnych ale z wyborem dowolnej ilości bitów do wyświetlenia w zakresie od 1 do 32 ! ;) zresztą sami zobaczcie jak to wygląda poniżej na dwóch krótkich filmikach. Oczywiście nie muszę chyba przypominać podstawowej zalety biblioteki jaką jest fakt, że w trybie 4-bitowym wyświetlacz można podłączyć do DOWOLNYCH nóg procka i to każdy sygnał oddzielnie !<br />
<br />Bibliotekę można nabyć tutaj <b><a href="https://sklep.atnel.pl/pl/p/0583_0584-MK-LCD-AVR-Biblioteka-C/245">LINK</a></b></div>
<div style="text-align: justify;">
</div>
<a name='more'></a><br />
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
oto filmiki:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/Oh_2dNqAdZ8" width="480"></iframe></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/vnW-dnRjK2s" width="480"></iframe></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
;)</div>
<div class="blogger-post-footer">mirekk36</div>mirekk36http://www.blogger.com/profile/11690797724225993397noreply@blogger.com0