Zegar MAX7219 - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Wyświetlacze (https://forum.arduinopolska.pl/dzial-wy%C5%9Bwietlacze) +--- Wątek: Zegar MAX7219 (/watek-zegar-max7219) |
Zegar MAX7219 - Tramwajowy - 17-04-2019 Witam, próbuję zrobić coś na kształt zegarka wyświetlającego datę i czas. Korzystam z Arduino Uno, DS3231, matryc 16x kostka 8x8. Przerobiłem część kodu z przykładu biblioteki DS3231 odpowiadającą za wyświetlanie daty i czasu. Po wgraniu kodu na wyświetlaczu jest widoczna tylko liczba minut. Wydaje mi się, że to dlatego, że każda wartość jest w innej funkcji print. Próbowałem umieścić to w jednej funkcji, ale wtedy kompletnie nic nie działa. Kod: #include <MD_Parola.h> Proszę o pomoc, jestem dosyć zielony, za wszelkie wskazówki będę wdzięczny. Pozdrawiam RE: Zegar MAX7219 - es2 - 17-04-2019 Ja to bym sobie wczytał datę i czas do zmiennych a później skonwertował do porządanej postaci przez sprintf po czym wysłał tekst na matrycę LED. Wszystko to kilka linijek kodu, bez "if" itp kombinacji. Szybko, łatwo i przyjemnie. RE: Zegar MAX7219 - kaczakat - 18-04-2019 Idziesz mocno na około. Są kursy do Arduino, zupełnie darmowe, na stronach WWW link i na Youtube. Oczywiście płatne i bezpłatne książki też byś znalazł. Korzystając z gotowych funkcji Arduino można sobie zrobić stringa, posklejać i jego wysłać na ekran. Kod: String napis; Nowe wyświetlenie rób wtedy gdy stara minuta jest inna niż aktualna (porównanie zmiennych). Będziesz chciał sobie ustawić godzinę, to będziesz czekał z wciśniętym przyciskiem 60s aż Arduino to zauważy? RE: Zegar MAX7219 - es2 - 18-04-2019 Tyle, ze klasa string, jest jaka jest i na uC z 2kB RAM z nią raczej nie da się poszaleć jak nie ma się dużej wiedzy. Początkującym, na małych uC, powinno zabronić się używania "string", bo później często jest rozczarowanie. Podobnie z dynamicznym rezerwowaniem pamięci co często "string" robi. |