アマチュア無線仲間の方々に、IchigoJamに興味を持ってもらいたい!
IchigoJamとはもともと小学生のプログラミング学習用の小型のマイコンですが、お手軽で簡単にプログラミングが出来て、性能も結構良いので、無線関係の自作用にはもってこいだと思っています。(IchigoJamについては⇒
こちらのコラムをご参照)
ハムがこどもたちと同じ道具(ハード=IchigoJam)を使い、同じ言葉(ソフト=IchigoJamのBASIC言語)を話すようになれば、いつぞやアマチュア無線界も活性化するはず! と勝手に思っています。
そんなことを想いつつ、IchigoJamを使ったCWキーヤーを数回に分けてこのブログでご紹介していきます。
先ずは動画をご覧ください。
スクイズ(両方を同時に押すと長点・単点を繰り返す)もちゃんと対応していますね。
実は、このキーヤーは後でご紹介する
たった3行の簡単なプログラムで出来ています。
ハードの接続やプログラムの入力もお手軽で簡単です。
OMの自作バリエーションとしてIchigoJamをお使いになるきっかけになったらいいなと思いながら、IchigoJamの初めの第一歩的にこのキーヤーの作り方をご紹介をします。
◆パドルをIchigoJamにつなぐ
パドルとIchigoJamを次のように3本のワイヤーでつなぎます。
パドルの端子 |
|
IchigoJamのピンソケット |
コモン |
<----> |
GND |
ドット(短点の端子) |
<----> |
IN1 |
ダッシュ(長点の端子) |
<----> |
IN4 |
◆IchigoJamの準備
IchigoJamに、キーボード、モニター、電源をつなぎます。
電源スイッチをONにすると、モニターに、
IchigoJam BASIC 1.3.1 by jig.jp
OK
のような画面が出てプログラムの準備完了です。
◆プログラムを入力する
キーボードから、次のプログラムを入力します。
10 IF !IN(1) BEEP 9,5:WAIT 10
20 IF !IN(4) BEEP 9,15:WAIT 20
30 GOTO 10
(各行の最後は[ENTER]キーを押して改行します)
これで、プログラミングが完了です。
(このように、IchigoJamとそれにつながったキーボード、モニターディスプレー、5V電源以外は何も要らない、つまり、パソコンやパソコン上での開発ソフトも不要で、プログラミングが完了するお手軽さでIchigoJamの特長です。)
◆プログラムを確認する
ここで、LIST[ENTER]と押すと、入力したプログラムの確認ができます。
◆プログラムを実行する
次に、
RUN
[ENTER]と押してプログラムを実行します。
パドルを操作してみてください。
スクイズ付のCWキーヤーが出来ました。
◆プログラムを止める
プログラムを止めるときはESCキー(キーボードの左上側)を押します。
◆プログラムの説明
この3行のプログラムの意味はだいたいこんなイメージです。
10 |
IF !IN(1) |
もしIN(1)端子がLowなら |
|
BEEP 9,5:WAIT 10 |
ブザーを5単位時間鳴らしつつ、10単位時間待つ。 |
20 |
IF !IN(4) |
もしIN(4)端子がLowなら |
|
BEEP 9,15:WAIT 20 |
ブザーを15単位時間鳴らして、20単位時間待つ。 |
30 |
GOTO 10 |
最初に戻り繰り返す。 |
なお、BEEP 9,15は、9という音に高さ(音程)で、5という単位時間でブザーを鳴らし続けます。
また、WAIT 10 は10単位時間待ちます。
IchigoJamでの時間は60単位時間で1秒(即ち WAIT 60で約一秒)ですので一単位時間は1秒/60=約16.7msです。
従って、このプログラムでは、
短点 |
BEEP 9,5 |
5単位時間=16.7ms x 5=83msの1マーク |
|
WAIT 10 |
10単位時間=16.7ms x 10=167msで、スペースは上の83msを差し引いた83msの1スペース |
長点 |
BEEP 9,15 |
15単位時間=16.7ms x 15=250msの3マーク |
|
WAIT 20 |
20単位時間=16.7ms x 20=333msで、スペースは上の250msを差し引いた83msの1スペース |
となります。
いかがでしょうか?
特定の世代の方には、昔を彷彿させられ懐かしさを感じられたかも知れませんね。
最初と同じ動画をここにも掲載しますので、改めてご覧ください。
-・・・-
次回の記事では、IchigoJamに簡単なインタフェース回路を追加して、キー出力を無線機につないでみようと思います。
また、追々、キーボードキーヤーやメッセージキーヤーもご紹介する予定をしています。
ここまで読んでいただいて、IchigoJamってなに?って方は、
こちらのコラムをご参照ください。
なお、IchigoJamは(株)jig.jpの登録商標です。
#IchigoHam #IchigoJam
#IchigoJamでCWキーヤー #CW #自作室
PR