fbpx
Opublikowano przez Mateusz Salamon, temu Opublikowano przez Mateusz Salamon, temu Opublikowano przez Mateusz Salamon, temu

Sto lat, sto lat! Drugi rok msalamon.pl! + KONKURS

Właśnie stuknęły dwa lata prowadzenia przeze mnie bloga! Czasami ciężko jest mi uwierzyć, że już tyle nad nim pracuję, a jednak to wciąż dopiero początek. W podobnym czasie również swoją rocznicę ma mój sklep. Co prawda otworzyłem go oficjalnie w czerwcu, ale będę go podciągał pod wspólne świętowanie 🙂 Podobnie ja krok temu zapraszam Cię na małe podsumowanie.
(więcej…)

Opublikowano przez Mateusz Salamon, temu

Komunikacja radiowa z użyciem modułów nRF24L01+ cz.3

Pokazałem Ci do tej pory jak korzystać z nRF24L01 przy pomocy pollingu oraz zacząłem już coś działać z przerwaniami. Tak dokładniej to użyłem przerwania od odbioru danych, aby przychodzące dane odczytać z układu zamiast ciągłego odpytywania układu, czy już coś przyszło. Niby niewiele, ale zawsze był to jakiś stracony czas na komunikację z układem. Co, gdyby wykorzystać w pełni potencjał przerwań? (więcej…)

Opublikowano przez Mateusz Salamon, temu

Życie danych kołem się toczy, czyli bufor kołowy

Podczas dalszego rozwijania biblioteki do układu nRF24L01+ postanowiłem skorzystać z buforów kołowych. Stwierdziłem zatem, że jest to dobry moment, aby Cię najpierw wprowadzić w ich temat jeszcze zanim pokażę, w jaki sposób zaimplementowałem je do komunikacji radiowej. Czy jest ta struktura do przechowywania danych i jak się z nią obchodzić? (więcej…)

Opublikowano przez Mateusz Salamon, temu

Komunikacja radiowa z użyciem modułów nRF24L01+ cz.2

W poprzednim wpisie pokazałem Ci jak w najprostszy sposób skomunikować ze sobą dwa Nucleo przy pomocy nRF24L01+. Do wysyłania oraz odbierania danych wykorzystałem najprostszą metodę, czyli polling. O ile przy sprawdzeniu, czy coś przyszło nie robiło to za wiele złego, bo czytałem tylko jeden rejestr w układzie, tak przy wysyłce próżno czekałem aż transfer się zakończy. W dodatku wysyłane i odbierane były pakiety o stałej długości danych. Tym razem pokażę Ci jak wysyłać dane różnej długości oraz jak odbierać komunikaty w trybie przerwaniowym (więcej…)

Opublikowano przez Mateusz Salamon, temu Opublikowano przez Mateusz Salamon, temu

Jak prosić o pomoc w programowaniu embedded?

Każdy, kto programuje mikrokontrolery prędzej czy później napotka na swojej drodze jakieś problemy. Bardziej doświadczone osoby w pierwszej kolejności będą próbować znaleźć rozwiązanie na własną rękę. Co, jeśli jesteś początkujący i nie wiesz co zrobić ze swoim problemem? Najlepiej spytać się starszych stażem kolegów. Jak prawidłowo prosić o pomoc, aby zwiększyć szanse na powodzenie? Podam Ci kilka wskazówek. (więcej…)

Opublikowano przez Mateusz Salamon, temu

A jak to jest z tym RTC na STM32F4?

Zegar czasu rzeczywistego w mikrokontrolerach STM32 nie jest taki sam we wszystkich rodzinach. W zasadzie możemy spotkać dwa różne RTC. Jeden podstawowy, który znajduje się w starszych i mniej zaawansowanych mikrokontrolerach jak w serii F1, którym zająłem się nim w poprzednich artykułach. Jest jeszcze bardziej zaawansowany zegar, który możesz znaleźć, chociażby w rodzinie F4 i temu właśnie się tym razem przyjrzę. (więcej…)

Opublikowano przez Mateusz Salamon, temu

Co ta data w RCT STM32F1?

W poprzednim wpisie rozpocząłem mini cykl poświęcony wbudowanemu RTC w układy STM32. Zacząłem od chyba najpopularniejszego mikrokontrolera SMT32F103 znajdującego się między innymi w taniej płytce BluePill. Dotarłem do momentu, w którym po resecie mikrokontrolera godzina nadal była prawidłowa natomiast data startowała od zera.

(więcej…)