/* FreqMeasure - Example with serial output
* http://www.pjrc.com/teensy/td_libs_FreqMeasure.html
*
* This example code is in the public domain.
* code from https://github.com/PaulStoffregen/FreqMeasure/blob/master/examples/Serial_Output/Serial_Output.ino
* FreqMeasure Simulation https://wokwi.com/projects/434967228093796353
* FreqCount Simulation: https://wokwi.com/projects/434966333814673409
* Other simulations: https://forum.arduino.cc/t/wokwi-simulations-for-arduino-built-in-examples/1304754/
******
* Note: This simulation will not work in Wokwi because
* Wokwi does not implement the Input Capture feature. See
* https://github.com/wokwi/wokwi-features/issues/352
******
*/
#include <FreqMeasure.h>
void setup() {
Serial.begin(57600);
FreqMeasure.begin();
}
double sum=0;
int count=0;
void loop() {
if (FreqMeasure.available()) {
// average several reading together
sum = sum + FreqMeasure.read();
count = count + 1;
if (count > 30) {
float frequency = FreqMeasure.countToFrequency(sum / count);
Serial.println(frequency);
sum = 0;
count = 0;
}
}
}
/*
Uno with Scope https://github.com/Dlloydev/Wokwi-Chip-Scope
and https://github.com/Dlloydev/Wokwi-Chip-PWM
and https://github.com/drf5n/Wokwi-Chip-FrequencyCounter
Wokwi Uno https://wokwi.com/projects/390819301187622913
Wokwi Nano https://wokwi.com/projects/426440872904255489
Wokwi Mega: https://wokwi.com/projects/390819455604080641
Wokwi ESP32: https://wokwi.com/projects/408508221519641601
Wokwi ESP32S3 https://wokwi.com/projects/404720144387009537
See also https://wokwi.com/projects/359331973918199809
*/
Broken Wokwi UnoScope with FreqMeasure Serial Example
https://wokwi.com/projects/434967228093796353
cnt/meas
en/!dis