07-12-2023, 22:27
Przepraszam nie napisałem że działam na arduino nano v3
. 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 ?
. 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);
}
}
