Opis swój projekt i odbierz 50 zł rabatu w sklepie Botland. Sprawdź szczegóły »

Arduino, co w środku… – #3 – źródło wbudowanych(?) funkcji

Arduino, co w środku… – #3 – źródło wbudowanych(?) funkcji

Poznaliśmy już schemat Arduino, wiemy jak działa bootloader oraz jak wgrać program do modułu. Czas zobaczyć co kryje Arduino IDE.

Opis dotyczy wersji 1.6.10, ale zarówno starsze, jak i nowsze wydania raczej nie będą różniły się od siebie zbyt drastycznie.

Czytaj całość…

Odroid C2 – pierwszy program w C, obsługa GPIO

Odroid C2 – pierwszy program w C, obsługa GPIO

Odroid C2, to najnowszy zestaw od Hardkernela. Podobnie jak w większości jednopłytkowców, do dyspozycji użytkownika przekazano też GPIO.

Każde z wyprowadzeń może pełnić rolę wejścia lub wyjścia. Część z nich pozwala na sprzętowe generowanie sygnałów zgodnych z popularnymi magistralami (np. I2C, UART).

Czytaj całość…

Zdobądź Proxxona FBS 240/E – #4 – Uniwersalna funkcja

Zdobądź Proxxona FBS 240/E – #4 – Uniwersalna funkcja

Zgodnie z rozpoczętym cyklem pora na kolejne zadanie. Stawka jest wysoka, bo do rozdania mam jeszcze 9  Proxxonów FBS 240/E.

Dziś rusza następne zadanie, czyli okazja do zdobycia kolejnej szlifierko-wiertarki!

Czytaj całość…

Wszystko, co musisz wiedzieć, aby uruchomić PWM

Wszystko, co musisz wiedzieć, aby uruchomić PWM

W artykule chciałbym wytłumaczyć inicjalizację i wykorzystanie sprzętowego PWM-u w robotach, np. do sterowania prędkością silników.

Pamiętam, że jako początkujący miałem z tym duży problem. Znałem zasadę działania PWM, ale nie wiedziałem jak to połączyć z resztą programu.

Czytaj całość…

Praca z zastanym kodem. Najlepsze techniki

Praca z zastanym kodem. Najlepsze techniki

W tej recenzji chciałbym przybliżyć czytelnikom Forbota książkę „Praca z zastanym kodem. Najlepsze techniki”, autorstwa M. Feathersa.

Jest to jedna z nowych pozycji wydawnictwa Helion, obecna w księgarniach od niemal roku.

Czytaj całość…

OpenCV – #1 – Pierwsze kroki

OpenCV – #1 – Pierwsze kroki

W dzisiejszych czasach, gdy możliwości układów cyfrowych stale rosną, zaimplementowanie systemu wizyjnego w robocie mobilnym nie jest już rzeczą nieosiągalną.

Biblioteka OpenCV, którą tutaj prezentuje zawiera szereg funkcji, które zadanie to czynią jeszcze prostszym, warto więc się z nią zaznajomić.

Czytaj całość…

Czysty kod. Podręcznik dobrego programisty

Czysty kod. Podręcznik dobrego programisty

Nie sztuką napisać działającą aplikację. Sztuką jest zrobić to poprawnie.

Poprawnie, czyli tak, aby po pewnym czasie, gdy powrócimy do kodu aplikacji lub przekażemy ją komuś innemu, będziemy nadal wiedzieli w jaki sposób wszystko funkcjonuje.

Czytaj całość…

Myśl jak programista. Techniki kreatywnego rozwiązywania problemów – Helion 2013

Myśl jak programista. Techniki kreatywnego rozwiązywania problemów – Helion 2013

Czy zdarzyło Wam się usiąść z entuzjazmem do projektu? Kawa gotowa, nasiona słonecznika do chrupania również.

Przeszliście wstępną konfigurację projektu i... godzinę obserwowaliście kursor? Przyznam się, że do dzisiaj bardzo często mam z tym problem. Rozwiązania tego problemu zacząłem szukać w recenzowanej książce.

Czytaj całość…

Jak unikać pułapek języka C?

Jak unikać pułapek języka C?

Dobry programista powinien wiedzieć jakie aspekty języka są niebezpieczne i umiejętnie sobie z nimi radzić.

W artykule przybliżę kilka niebezpiecznych sytuacji. Niektóre będą oczywiste, albo wręcz śmieszne, inne mogą dotyczyć aspektów z których wiele osób nie zdaje sobie spawy.

Czytaj całość…

Czytaj losowy artykuł