Ads_700x200

środa, 24 maja 2017

Wtorki z Delphi - czas start

Witam,

Wprawdzie dzisiaj środa, czyli małe opóźnienie - no ale można powiedzieć, że tylko niecałe 24 godziny ;) to jednak mały falstart jeśli chodzi o WTORKI z DELPHI. Chciałem bowiem otworzyć i zapowiedzieć, że postaram się w każdy wtorek tygodnia prezentować jakiś ciekawy krótki poradnik na temat programowania w Delphi, docelowo również (być może) w C++ Builder. Na początek na przekąskę pokażę aktualizację komponentu Delphi/Builder, którego już pewnie znacie MkDs18x20. Mogła ona nastąpić dzięki uprzejmości jednego z widzów, który podesłał mi układ scalony a w zasadzie cały moduł z układem DS2480B. Co to za układ? do czego może służyć? co ma wspólnego z komponentem ? ... serdecznie zapraszam na poradnik. Krótko tylko powiem, że scalak jest warty grzechu (czyli zakupu) pomimo stosunkowo wysokiej ceny. Jednak w ślad za ceną idzie sporo nie tylko ciekawych możliwości ale także lepsza wydajność pracy komponentu, zdecydowanie większe zabezpieczenie komputera przez zakłóceniami na linii 1wire itp itd.... ale szczegóły to już w filmiku

niedziela, 21 maja 2017

ATtiny10 + Magic LED - czas start !

Witam,

W końcu i nie bez trudu, udało mi się zrealizować pierwszy odcinek mini cyklu poradników na temat obsługi diod typu MAGIC LED przez tak maleńkie procesorki jak ATtiny10, posiadające na pokładzie zaledwie 32 bajty pamięci RAM. Sposób który będę omawiał będzie pomimo to pozwalał wysterować taśmy LED czy też ringi (kółka) LED o prawie dowolnej ilości diod w szeregu ;). W praktyce pewnie ograniczenie się pojawi ale myślę że gdyby ktoś się uparł to nawet 250 diod Magic LED w jednej taśmie dalibyśmy radę tym sposobem obsłużyć! Myślę, że to co będzie najciekawsze to zapoznanie się z CAŁKOWICIE nowym podejściem do sterowania diod Magic LED w porównaniu do poprzednio omawianego sposobu opartego na pełnym buforowaniu w pamięci RAM. Kolejna ciekawostka to zwrócenie Wam uwagi na POWAŻNY błąd we wszystkich notach PDF producenta diod Magic LED (firmy WorldSEMI) który nawet przy korzystaniu z poprzednio omawianych technik nastręczał pewnie nie tylko mnie często dziwnych i nieprzewidzianych problemów. Na koniec zaś dodam, że będziemy musieli nieźle główkować i stosować na prawdę ciekawe techniki programowania nie tylko po to aby zmieścić się w bardzo nadwyrężonych zależnościach czasowych ale także będziemy starali się z kodem i ciekawymi efektami w ogóle zmieścić się w 1 kb pamięci Flash mając na dodatek tylko 32 bajty RAM!