Arduinoで周波数カウンタ
ライブラリを以下からダウンロード
http://interface.khm.de/index.php/lab/interfaces-advanced/arduino-frequency-counter-library/
D5とGNDをつなぎ信号を入力する。
サンプルソースは以下
http://project59.blog.fc2.com/blog-entry-456.html?sp
#include
int pinLed = 3; // Gate点滅LEDのポート
int LED_Stat = 1; // Gate点滅LEDの状態
void setup() {
Serial.begin(9600); // connect to the serial port
Serial.println("Frequency Counter");
pinMode(pinLed, OUTPUT);
}
long int frq;
void loop() {
FreqCounter::f_comp = 10; // Set compensation to 12
FreqCounter::start(1000); // Start counting with gatetime of 100ms
while (FreqCounter::f_ready == 0); // wait until counter ready
frq = FreqCounter::f_freq; // read result
Serial.print("Freq: "); // print result
Serial.print(frq); // print result
Serial.println("Hz"); // print result
delay(20);
LED_Stat=!LED_Stat;
digitalWrite(pinLed, LED_Stat); // blink Led
}
コメント
コメントを投稿