• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
LCD 2x16 wyświetlanie danych z API
#11
Nie czekaj mój bład....

stwórz nowa zmienna
po odczytaniu

poruwnaj oldInfected != infected

a po poruwnaniu przypisz oldInfected = infected
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#12
(13-04-2020, 21:23)Jarewa0606 napisał(a): Nie czekaj mój bład....

stwórz nowa zmienna
po odczytaniu

poruwnaj oldInfected != infected

a po poruwnaniu przypisz oldInfected = infected

Dzięki, że się poprawiłeś, bo już miałem rozdawać ostrzeżenia.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#13
Mam problem z działaniem buzzera, zatrzymałem się na funkcji delay, jednak ona blokuje mi zegarek. Proszę o jakieś wskazówki Smile


Załączone pliki
.txt   Covid-19 clock.txt (Rozmiar: 10.33 KB / Pobrań: 1)
 
Odpowiedź
#14
Bo używanie delay jest dobrym rozwiązaniem tylko w pierwszym programie gdy chcesz pomigać LED. Użyj funkcji millis(). Zwraca ilość ms od uruchomienia, w loop sprawdzasz czy od poprzedniego sprawdzenia minęło już 1000ms (czy ile tam chcesz odmierzyć) i robisz to co ma się wydarzyć co 1000ms, czy raz, czy wile razy to już zależy jaką konstrukcję ułożysz z if, else, itp. Przykład użycia jest w szkicu wbudowanym BlinkWithoutDelay.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości