Делаем программу, которая позволит измерять гораздо более высокие частоты, чем с помощью оператора PulseIn. Для этого нужно скачать библиотеку FreqCount. Её разработал американец Пол Стоффреген, за что ему огромное спасибо. Эта библиотека осуществляет подсчет количества импульсов за определенный интервал времени. С сайта скачиваем библиотеку в любую папку. После этого открываете IDE, вкладку Скетч. Откроется окно, где вы должны найти скаченный архив. Теперь можно писать программу. //***** Частотомер на основе библиотеки FreqCount ******* #include <FreqCount> // подключаем библиотеку long int Frq; // объявляем переменную, в которой будет хранится истинное
//значение частоты void setup() {
Serial.begin(9600); // открываем порт для передачи данных
FreqCount.begin(1000); // устанавливаем измерительный интервал, равный 1 с
} void loop() {
if (FreqCount.available()) { // если вход готов к считыванию
unsigned long count = FreqCount.read(); // то с