arduino で 600Hz発振器
arduino nano互換機で 600Hz発振器を作成。
無線機IC-706でCWのトーン音量を通常7Mで合わせていたが、
コンテストで14Mに出た時、相手局の音が小さくてボリュームを上げた時、
自分のCWサイドトーンが強すぎたので外部モニター音にすることにした。
IC-706はバンドごとの調整ができないうえに、
調整は横面に穴のあいている所にドライバーをさして調整する。
------------------------------------------------------------------------------------------------------
// CW 600HzSingleKeySound JJ8XNP
int Hz = 600; //600Hz
int Soundpin = 12; //スピーカー 12番ピンとGNDにつなぐ。
int buttonApin = 3; //StraitKey 10kΩ抵抗を付加(電源が入っていない時のため)
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
pinMode(buttonApin, INPUT_PULLUP);
digitalWrite(buttonApin, HIGH);
digitalWrite(LED_BUILTIN, LOW);
}
void loop() {
if (digitalRead(buttonApin) == LOW) { tone(Soundpin, Hz); digitalWrite(LED_BUILTIN, HIGH);}
if (digitalRead(buttonApin) == HIGH) { noTone(Soundpin); digitalWrite(LED_BUILTIN, LOW); }
}
-----------------------------------------------------------------------------------------------------