ここから本文です
Dr.KIKKIE(KIKI) MSX DeuxLaque
免責:記載誤りによる損害一切

書庫過去の投稿日別表示

全1ページ

[1]

いろいろ試み中

Aruduinoはお手軽でいいのだが、少々割高である。
最もスタンダードなArduino Duemilanoveで、3200円ぐらいか。
ちょこちょこっと実験(いたずら)してみる分にはいいのだが、完成品に組み込んでしまうのは、そのお値段故に気が引ける。
というわけで、もう少し安上がりそうな製品を試しているところである。

http://art22.photozou.jp/pub/378/247378/photo/28932153.jpg

中央の小さいのは、Arduino Pro Mini。
プログラムの書き込みには、別途USB-シリアルアダプタが必要となるが、本体だけなら2,100円。純正Arduinoの中では、最も安いのではなかろうか?
写真では、1.5V→5Vの昇圧DC/DCコンバータ付きの電池ボックスを使って、単三電池1本で駆動している。

左側の細長いのは、トランジスタ技術2008年8月号に付属していた78K基板。
今年(2009年)8月に刊行された「USBマイコンでパソコンI/O!」(CQ出版)にも付属しており、3,800円。
書籍込みではArduino Duemilanoveより高くなるが、マルツでボードだけ買えば1,980円で済む。
開発環境は、書籍付属のCDに収められている。ボードにはトラ技BIOSなるモニタが書き込まれており、作成したHEXファイルをターミナルソフトから転送して書き込むことができる。
拡張RAM領域に転送した場合は、電源を切るとプログラムも消えてしまうが、ROM領域に転送すれば、電源を供給するだけでパソコン不要の使い方もできる。

これら以外にも、秋月のUSBマイコンボードPIC18F2550(1,000円)や PIC18F4550(1,100円)も近いことができるかもしれないが、別途、プログラムの書込み機が必要で、AKI-PICプログラマーVer.4(完成ボード)の場合、5,700円也である。面倒なんだなあ。せっかくUSBコネクタを装備しているのだから、USB経由で書き込みさせてほしいところである。

http://art22.photozou.jp/pub/378/247378/photo/28932144.gif

ということで、78K基板を試してみた。
PM+という統合環境で、サンプルプログラムの「ledmain.c」を改変。ビルド後に出来上がったHEXファイルをTera Termから転送。
「かえるのうた」を演奏するプログラムであるが、オリジナルはタイミングがかなりヘンである。
修正後もまだヘンではあるが、オリジナルよりマシであろう。文末のアイコンをクリックすると再生されるはず。
元の音色は安っぽいので、ちょいとエフェクトをかけておいた。(くれぐれも音量には注意されたい。)
音が小さいかもしれないが、そのときは音量を上げるように。大きすぎるときは下げるように。
以下はソースの一部。ブログシステムの都合上インデントが効かないので、全角スペースで代用した。
音程と音長をどちらもwait()で処理しているので、正確なタイミングがとり辛いのじゃ。

#pragma sfr
#include "types.h"
#include "trgbios.h" // トラ技BIOSのサービスルーチンを呼び出すのに必要

void wait(U16 len) { // len回のNOPを実行してWAITを行う
 while(len--){
  #asm
  NOP
  #endasm
 }
}

void buzz(U16 tone,U16 len) { // P01端子を操作してブザーを鳴らす
 U16 x;
 for(x = 0; x < len; x ++){
  P0.1 ^= 1;
  wait(tone);
 }
}

const char KAERU[] = "かえるの歌を演奏します。P01端子に圧電サウンダを接続してください。\n";
void main() { // メイン
 U16 i;
 PM0 = 0xfc; // ブザーの端子
 trg_puts(KAERU);
 P6.1 = 1;
 buzz(1000,100);
 P6.1 ^= 1;
 buzz( 900,100);
 P6.1 ^= 1;
 buzz( 800,100);
〜音楽データ中略〜
 while(1){
  trg_puts("zキーを押してください\n");
  if(trg_getc() == 'z') break;
 }
 trg_puts("\n");
 P6.1 = 0;
}

全1ページ

[1]

1 2 3 4 5 6
7
8 9 10 11 12
13
14
15 16 17 18
19
20
21
22 23
24
25 26 27
28
29 30
Dr.KIKKIE(KIKI)
Dr.KIKKIE(KIKI)
非公開 / 非公開
人気度
Yahoo!ブログヘルプ - ブログ人気度について

よしもとブログランキング

もっと見る
本文はここまでですこのページの先頭へ

[PR]お得情報

ふるさと納税サイト『さとふる』
最大10万円分旅行クーポンが当たる!
≪10月31日まで≫今すぐ応募!
数量限定!イオンおまとめ企画
「無料お試しクーポン」か
「値引きクーポン」が必ず当たる!

その他のキャンペーン

みんなの更新記事