Wizja szkoły ponadpodstawowej
Wizja szkoły ponadpodstawowej Read More »
Pobierz i zainstaluj python ze strony https://www.python.org/ Podczas instalacji koniecznie zaznacz opcje pokazane poniżej. Po instalacji otwórz terminal cmd i sprawdź czy wszystko działa poprawnie za pomocą komend: Jeśli pokażą się wersje python i pip, wszystko jest ok. W przeciwnym razie należy ustawić ścieżki w zmiennych środowiskowych. Ustawienia ścieżki w Zmiennych środowiskowych systemu windows. W ustawieniach
Instalacja środowiska Python Read More »
Tworzenie biblioteki do obsługi rejestru przesuwnego Wytyczne do tworzenia biblioteki w Arduino: https://docs.arduino.cc/learn/contributions/arduino-creating-library-guide https://arduino.github.io/arduino-cli/0.35/library-specification Gotowa biblioteka ShiftReg na github https://github.com/astraja/ShiftReg Podłączenie rejestru przesuwnego 74HC595 z Arduino: Kody źródłowe najważniejszych plików w bibliotece Plik cpp Plik h Plik keywords.txt library.properties Sketch Arduino Przeczytaj: Rejestr przesuwny 74HC595 z Arduino Przeczytaj: Wyświetlacz 7 segmentowy z Arduino i rejestrem przesuwnym
Tworzenie własnej biblioteki w Arduino – 74HC595 Read More »
Połączenie wyświetlacza przez rejestr przesuwny pozwala zaoszczędzić kilka wyjść cyfrowych. Link do projektu tinkercad Przeczytaj: Wyświetlacz 7 segmentowy z Arduino Przeczytaj: Rejestr przesuwny 74HC595 z Arduino
Wyświetlacz 7 segmentowy z Arduino i rejestrem przesuwnym 74HC595 Read More »
Shift Register 74HC595 to 8-bitowy chip zawierający 16 pinów, dzięki któremu można zarządzać 8 wyjściami cyfrowymi. Pozwala to rozszerzyć liczbę dostępnych pinów cyfrowych. Jak działa rejestr przesuwający? Moduł składa się z rejestru przesuwającego (Shift Register) i rejestru pamięci (storage register).Każdy z nich posiada osobny zegar wewnętrzny. Kiedy clockPin zmienia stan z Low na High, shift
Rejestr przesuwny 74HC595 z Arduino Read More »
Moduł DS3231 to precyzyjny RTC (Real-Time Clock – zegar czasu rzeczywistego), który pozwala na śledzenie czasu nawet po odłączeniu zasilania, dzięki wbudowanej baterii. DS3231 zawiera oscylator kwarcowy z kompensacją temperaturową, co minimalizuje wpływ wahań temperatury na dokładność czasu.Oscylator pracuje z częstotliwością 32.768 kHz, co zapewnia wysoką precyzję ( ±2 ppm (parts per million), co oznacza
Zegar RTC DS3231 Arduino Read More »
Na rynku dostępne są wyświetlacze LCD z lub bez dodatkowego modułu i2c. Moduł i2c pozwala na dużo łatwiejsze połączenie wyświetlacza z płytką (4 przewody). Wyświetlacze bez modułu i2c wymagają użycia aż 6 przewodów, rezystora i potencjometru do sterowania jasnością wyświetlacza. Wyświetlacz LCD 16×2 bez I2C Projekt w tinkercad Wyświetlacze LCD 16×2 I2C z PCF8574 Moduł
Wyświetlacz LCD 16×2 Arduino Read More »
74HC4017 to układ scalony będący licznikiem dziesiętnym Johnsona z dekodowaniem wyjść. Układ ten ma 10 wyjść, które są aktywowane jedno po drugim. Piny układu 74HC4017 Projekt w tinkercad Przycisk na pinie Clock służy do przełączania wyjść Przycisk na pinie Reset służy do resetowania
74HC4017 Johnson Decade Counter z Arduino Read More »
Projekt w tinkercad Komunikacja z HT16K33 I2C bez biblioteki
Wyświetlacz 7segmentowy 4cyfrowy I2C HT16K33 Read More »
Układ Arduino Uno pozwala na obsługę przerwań wewnętrznych(software) i dwóch przerwań zewnętrznych(hardware) za pomocą napięć na pinach 2 (int.0) i 3 (int.1). Przerwania działają nawet w czasie trwania funkcji delay. Zmienne używane wewnątrz przerwań muszą być globalne i z atrybutem volatile, aby kompilator nie uprościł kodu podczas kompilacji. Zazwyczaj używa się 1 z 3 trybów
Przerwania w Arduino (interrupts) Read More »