Czujnik prądu zmiennego AC

Projekt ma na celu monitorowanie wartości prądu za pomocą czujnika SCT-013, przetworzenie odczytów i zapisanie ich na karcie SD. Jednocześnie informacje o odczytach są wyświetlane na wyświetlaczu LCD. Dodatkowo, projekt uwzględnia zapisywanie najwyższej wartości prądu oraz powtarzanie zapisu na kartę SD co 60 iteracji pętli. Komponenty: Podłączenie: Kod Arduino Test 1 : Podłączenie suszarki Moc […]

Read More…

LCD 2×16 I2C STM32 HELLO WORLD

 Wyświetlacz LCD, zasilany napięciem 5 V. Może wyświetlać 32 znaki w dwóch rzędach po szesnaście kolumn.  Konwerter I2C dla wyświetlacza ze sterownikiem HD44780, dzięki któremu do obsługi ekranu potrzebne są tylko dwie linie – SDA i SCL I2C, czyli Inter-Integrated Circuit, to protokół komunikacji szeregowej umożliwiający komunikację między mikrokontrolerami, sensorami i innymi urządzeniami w systemie. I2C […]

Read More…

Interfejs Graficzny Git GUI

Git GUI to graficzna nakładka na system kontroli wersji Git. Pozwala ona na wykonywanie większości podstawowych operacji Git za pomocą interfejsu graficznego użytkownika (GUI) zamiast wiersza poleceń. Git GUI umożliwia między innymi: Interfejs Git GUI może różnić się w zależności od dystrybucji Git GUI, jednak zazwyczaj podstawowe funkcjonalności są podobne. Git GUI jest przyjazne dla […]

Read More…

Przysłanie plików Stm32CubeIDE do Github

GitHub – hostingowy serwis internetowy przeznaczony do projektów programistycznych wykorzystujących system kontroli wersji Git. Podstawowe komendy linux : ls – listuje katalog cd – zmienia aktualny katalog (od 'change directory’) pwd – wypisuje ścieżkę obecnego katalogu (od 'print working directory’) cat – wypisuje wszystkie podane mu pliki na standardowe wyjście cp – kopiuje plik mv – przesuwa plik (tym samym służy również do zmiany nazwy) rm – kasuje plik […]

Read More…

Kolejka

Kolejka jest strukturą danych, która działa na zasadzie „First-In, First-Out” (FIFO), co oznacza, że element, który został dodany jako pierwszy, jest także pierwszy do wyjęcia. W języku C można zaimplementować kolejkę na wiele sposobów, np. za pomocą tablic, list dwukierunkowych lub stosu. Różnice Stos vs Kolejka : Stos (ang. stack) i kolejka (ang. queue) są […]

Read More…

DeadLock (Zakleszczenie)

Zakleszczenie, blokada wzajemna (ang. deadlock) – sytuacja, w której co najmniej dwie różne akcje czekają na siebie nawzajem, więc żadna nie może się zakończyć. Istnieją cztery warunki konieczne do powstania zakleszczenia:1. Wzajemne wykluczanie Przynajmniej jeden zasób w systemie musi być niepodzielny, co oznacza, że tego zasobu może używać w określonym czasie tylko jeden proces.Inne procesy, które chcą […]

Read More…