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

Kurs STM32 F1 HAL – #7 – liczniki (timery) w praktyce, PWM

Kurs STM32 F1 HAL – #7 – liczniki (timery) w praktyce, PWM

Przed nami kolejna część kursu programowania STM32 z użyciem HAL. Tym razem poznamy podstawy sprzętowych liczników (timerów).

Po krótkim wstępie teoretycznym przejdziemy do ćwiczeń praktycznych, podczas których przyda nam się umiejętność generowania sygnału PWM.

Czytaj całość…

Kurs STM32 F1 HAL – #6 – pomiar napięcia, przetwornik ADC

Kurs STM32 F1 HAL – #6 – pomiar napięcia, przetwornik ADC

Tym razem sprawdzimy działanie przetwornika analogowo-cyfrowego. Dzięki niemu będziemy mogli zmierzyć napięcie na wejściu układu.

Podstawowa wiedza o ADC przydaje się prawie zawsze podczas tworzenia nowych projektów. Peryferia te używane są w większości systemów, które np. mają czujniki analogowe.

Czytaj całość…

Kurs STM32 F1 HAL – #4 – sterowanie GPIO w praktyce

Kurs STM32 F1 HAL – #4 – sterowanie GPIO w praktyce

W poprzedniej części kursu STM32 nauczyliśmy się tworzyć projekt, kompilować oraz uruchamiać prosty program. Niestety był on mało atrakcyjny, bo nie komunikował się ze światem zewnętrznym.

Czas więc poznać okno na świat każdego układu, czyli uniwersalne porty wejścia/wyjścia (GPIO).

Czytaj całość…

Kurs Raspberry Pi – #9 – edytory tekstów, konsola cd.

Kurs Raspberry Pi – #9 – edytory tekstów, konsola cd.

Wykonując ćwiczenia z poprzedniej części kursu można przekonać się, że praca z poziomu konsoli nie jest trudna. Pora na kolejną dawkę podstaw Linuksa, które przydają się na Raspberry Pi.

Tym razem mowa między innymi o edycji plików, kopiowaniu oraz uprawnieniach. Znajdzie się też coś dla fanów krów.

Czytaj całość…

Kurs STM32 F1 HAL – #2 – czym jest STM32Cube HAL?

Kurs STM32 F1 HAL – #2 – czym jest STM32Cube HAL?

W pierwszym kursie STM32 F1 korzystaliśmy z biblioteki standardowej StdPeriph. Ekosystem ST cały czas się rozwija, pojawiają się więc nowe narzędzia i biblioteki.

Przed poznaniem STM32Cube HAL w praktyce warto wyjaśnić pewne pojęcia i poznać strukturę aktualnie dostępnych bibliotek. 

Czytaj całość…

OpenMV – przetwarzanie obrazu na STM32

OpenMV – przetwarzanie obrazu na STM32

Po długim oczekiwaniu dotarła do mnie w końcu płytka OpenMV, więc mogłem zabrać się za testy. W tym artykule postanowiłem podzielić się moimi spostrzeżeniami, które pojawiły się podczas pierwszych testów.

Z założenia, platforma ta miała umożliwić szybki start z przetwarzaniem obrazu na STM32.

Czytaj całość…

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ść…

Arduino, co w środku piszczy – #2 – proces programowania

Arduino, co w środku piszczy – #2 – proces programowania

Poznaliśmy już schemat Arduino – oczywiście omówiliśmy go pobieżnie, ale mam nadzieję, że będzie to zachętą do dalszego i dokładniejszego studiowania tego układu.

Teraz możemy już wgrać program do głównego mikrokontrolera. Oczywiście każdy, kto bawił się Arduino wie, że jest to bardzo proste. Wciskamy przycisk Wgraj i już! Co jednak dzieje się w tle?

Czytaj całość…

Arduino, co w środku piszczy – #1 – schemat

Arduino, co w środku piszczy – #1 – schemat

Wakacyjny upał ma czasem swoje zalety. Mając dosyć urlopu można poświęcić chwilę lub dwie na hobby, a nawet napisać mały artykuł.

Niby wszyscy znają  Arduino, ale czym ono jest? Jak zostało zaprojektowane i skonfigurowane? Jaki jest jego związek z C oraz C++? Mając wolną chwilę postanowiłem zagłębić się trochę w kodach i dokumentacji. Do czego dotarłem?

Czytaj całość…

Czytaj losowy artykuł