• 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
Pomiar częstotliwości przebiegu prostokątnego
#7
Przepraszam nie napisałem że działam na arduino nano v3  Rolleyes. Zmodyfikowałem program, przeszedłem z pulseIN na <FreqCount>. Odczyty piękne, tylko zastanawia mnie jedna rzecz. W poniższym kodzie FreqCount (1000) decyduje o między innymi o czasie odczytu. Tylko gdy wartość zmienie na np 10 to jak najbardziej pomiary są szybsze ale też zaokrąglone np.: dla FreqCount (1000) odczyt wynosi 12211 hz a dla FreqCount (10) odczyt wynosi 12200 hz. Pytanie czemu tak się dzieje ?

Kod:
#include <FreqCount.h>

void setup() {
  Serial.begin(57600);
  FreqCount.begin(1000);
}

void loop() {
  if (FreqCount.available()) {
    unsigned long count = FreqCount.read();
    Serial.println(count);
  }
}
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Pomiar częstotliwości przebiegu prostokątnego - przez Fondix - 07-12-2023, 22:27

Skocz do:


Przeglądający: 1 gości