Logo FORBOT.pl - darmowe kursy elektroniki, Arduino, Raspberry Pi
Prowadniki kablowe dla robotów zaprojektowane do ruchów w trzech osiach

Kurs STM32 F1 HAL – #5 – komunikacja z komputerem, UART

Kurs STM32 F1 HAL – #5 – komunikacja z komputerem, UART

W poprzedniej części kursu STM32 nauczyliśmy się używać linii I/O do komunikacji z otoczeniem. Nadszedł czas na poznanie pierwszego interfejsu, który pozwoli na większą interakcję ze światem.

UART posłuży nam do przesyłania komunikatów między STM32, a komputerem PC.

Czytaj całość…

Kurs Raspberry Pi – #11 – filmy, slowmotion, timelapse

Kurs Raspberry Pi – #11 – filmy, slowmotion, timelapse

Za nami pierwsze ćwiczenia z robienia zdjęć i przesyłania obrazu przez sieć. Oczywiście kamera wpięta do Raspberry Pi ma znacznie więcej możliwości.

Tym razem sprawdzimy jak malinka radzi sobie z nagrywaniem filmów: zwykłych, poklatkowych oraz w zwolnionym tempie.

Czytaj całość…

Kurs FPGA – #10 – edytor graficzny, bramki logiczne

Kurs FPGA – #10 – edytor graficzny, bramki logiczne

Tym razem coś zupełnie innego. Okazuje się, że z FPGA można korzystać całkiem swobodnie bez znajomości VHDL.

Edytor graficzny to narzędzie, które pozwala na rysowanie schematów składających z bramek logicznych, które następnie są automatycznie implementowane wewnątrz FPGA.

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 FPGA – #9 – drgania styków, automaty cd.

Kurs FPGA – #9 – drgania styków, automaty cd.

Kolejnym projektem realizowanym podczas kursu podstaw FPGA będzie jeszcze większy automat skończony. Tym razem wykorzystamy przyciski, więc konieczne będzie również eliminowanie zjawiska drgań styków.

Oprócz tego zajmiemy się podziałem projektu na moduły. Dzięki czemu kod będzie czytelniejszy.

Czytaj całość…

Kurs STM32 F1 HAL – #3 – płytka Nucleo, środowisko

Kurs STM32 F1 HAL – #3 – płytka Nucleo, środowisko

W poprzedniej części kursu wyjaśniliśmy czym jest HAL. Najwyższy moment, abyśmy przeszli do działania w praktyce.

Zaczniemy od instalacji i konfiguracji środowiska oraz od krótkiego omówienia płytki Nucleo. Na koniec wgramy prosty program, który pozwoli na przetestowanie połączenia.

Czytaj całość…

Kurs Arduino II – #10 – podsumowanie kursu

Kurs Arduino II – #10 – podsumowanie kursu

Drugi poziom kurs programowania Arduino jest już dostępny w całości. Pora na podsumowanie oraz wstępne plany na dalsze publikacje.

Jest to również dobry moment, abyście pochwalili się w komentarzach Waszymi projektami. Cenne będą również sugestie dotyczące zagadnień, które powinny zostać opisane w przyszłości.

Czytaj całość…

Kurs Arduino II – #9 – wielozadaniowość, opóźnienia z millis()

Kurs Arduino II – #9 –  wielozadaniowość, opóźnienia z millis()

Funkcja delay (do wprowadzania opóźnień) to jedna z pierwszych rzeczy, której uczymy się podczas poznawania Arduino. Jej działanie może jednak generować wiele kłopotów.

Na szczęście z pomocą przychodzi nam bardziej rozbudowane rozwiązanie bazujące na funkcji millis. Dzięki niej Arduino może wykonywać kilka zadań "jednocześnie".

Czytaj całość…

Kurs FPGA – #8 – automat skończony w VHDL

Kurs FPGA – #8 – automat skończony w VHDL

Dzięki automatom skończonym możliwe jest łatwe zrealizowanie nawet pozornie trudnych i zawiłych urządzeń elektronicznych.

Tym razem sprawdzimy w praktyce jak przejść od grafu reprezentującego działanie układu do kodu w VHDL. Dzięki temu przejdziemy cały proces tworzenia automatu skończonego.

Czytaj całość…

Czytaj losowy artykuł