• 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
Czujnik HC-SR04+Przekaźnik
#7
Użyj funkcji millis() lub micros() do zarządzania upływającym czasem.
Przykładowo jeśli odpalasz triger to zapisujesz sobie w zmiennej uint32_t jaki jest licznik micros zamiast robić delay. Program dalej tańczy sobie w kółeczko i w każdym sprawdza czy aktualny licznik micros jest większy od zapisanego o 1000. Jeśli tak to wyłączasz triger, tak samo możesz sobie zmierzyć pulse. W podobny sposób używając millis włączasz na określony czas ms światło, buzer. O tym czy odpalić triger, czyli pomiar odległości, też decydujesz Ty, programista, np. co 50ms, co 100ms - tak by było w miarę często, program miał czas na zrobienie wszystkiego w między czasie, ale pewnie 1000 razy na sekundę nie ma sensu. Przykład jest w kursie Arduino na Forbot, tutaj na forum pewnie jest z kilkadziesiąt przykładów.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
Czujnik HC-SR04+Przekaźnik - przez radzix1991 - 23-09-2018, 17:42
RE: Czujnik HC-SR04+Przekaźnik - przez es2 - 23-09-2018, 17:52
RE: Czujnik HC-SR04+Przekaźnik - przez radzix1991 - 23-09-2018, 18:09
RE: Czujnik HC-SR04+Przekaźnik - przez es2 - 23-09-2018, 18:20
RE: Czujnik HC-SR04+Przekaźnik - przez radzix1991 - 07-10-2018, 08:57
RE: Czujnik HC-SR04+Przekaźnik - przez es2 - 07-10-2018, 09:43
RE: Czujnik HC-SR04+Przekaźnik - przez kaczakat - 07-10-2018, 20:13
RE: Czujnik HC-SR04+Przekaźnik - przez es2 - 07-10-2018, 20:21
RE: Czujnik HC-SR04+Przekaźnik - przez kaczakat - 08-10-2018, 00:19
RE: Czujnik HC-SR04+Przekaźnik - przez es2 - 08-10-2018, 08:22
RE: Czujnik HC-SR04+Przekaźnik - przez kaczakat - 08-10-2018, 20:33

Skocz do:


Przeglądający: 1 gości