И тааааак...., если схема спаяна, проверяем ее внимательно, ошибки устраняем, иначе рискуем сжечь Ардуину или дисплей
Но, а если все ОК, то двигаемся дальше.
Запускаем среду разработки Ардуино ИДЕ, создаем новый проект и копируем туда вот этот код:
- Код: выделить все
/*
ArduinoFreqMetr v 1.0
*/
#include <FreqMeasure.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
lcd.print("ArduinoFreqMeter");
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);
lcd.setCursor(0, 1);
lcd.print(frequency);
lcd.print(" Hz");
sum = 0;
count = 0;
}
}
}
Код минимален, поэтому я думаю пояснений и комментариев он не требует.
Все предельно просто.
Подключаем Ардуину к USB порту и прошиваем данный скетч.
После прошивки настраиваем переменным резистором контрастность дисплея (иначе можете ничего не увидеть

) подаем на 8 цифровой вход частоту с генератора , уровень до 5 В, и радуемся работе частотомера
Вот как это должно выглядеть: