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); }  
}
-----------------------------------------------------------------------------------------------------
 
c 2022 GitHub, Inc.