トップ  >  satokunさんの工作室  >  絵が出るうちわ  >  製作記録  >  プログラムのひな型とフォント

目標とする国営昭和記念公園の花火大会まであと132日

正直、簡単に考えてました。
「人が作ったバーサライタのソース取ってきてちょこちょこっとLEDのパターンだけ変えてやればできるんだろ」と。


大甘でした


問題点が多すぎて、どこから書いていいのか悩みますが

問題点その1
『会社の近くのお店で手に入るPICマイコンが「PIC16F627A」だった。』

図書館で借りてきた本や、ネットに置かれているファイル・作例は「PIC16F84」がとても多いんです。
「PIC16F627A」について調べると、「PIC16F84」と互換性が高いようなことが書いてあったので購入したんですが、「PIC16F84」用のプログラムを動作させようとしても、動作どころか書き込むことすらできません。

問題点その2
『アセンブラには種類がある』
PICマイコンを動作させるには
人間がわかりやすい言葉でプログラム(ASMファイル)を書く→PICマイコンがわかる機械語(HEXファイル)に変換する
というステップを踏みます。
その作業をしてくれるのがアセンブラというソフトなんですが

秋月のライターについてくるアセンブラ
PICNICのひろば
http://www.tristate.ne.jp/picnic/menu.html
に置いてある「pa-3.0.5s.lzh」というファイルの中の「PA.EXE」を使用します。
ASMファイルをアプリケーションアイコンにドラッグするだけで生成してくれるんですが、うまくいく時といかないときがあります。

「MPLAB IDE」
マイクロチップ・テクノロジー・ジャパン 開発ツール
http://www.microchip.co.jp/tools.html
に置いてあります。
多くの人がこのソフトを使っているようなんですが、日本語化してもあちこち英語。エラーメッセージも英語。
初めて見るとどこでどうやるのかもわかりにくくて取っつきにくいです。

問題点その3
『プログラムのことが何もわかっていない』
これが1番の問題なんです。わかってないからソースを取ってきてみても何がなんだかわからないんですね。



問題点その1
『会社の近くのお店で手に入るPICマイコンが「PIC16F627A」だった。』

調べた結果、「PIC16F627A」は「PIC16F627」「PIC16F628A」「PIC16F628」のプログラムで動く、ということがわかりました。なので片っぱしからそのソースを取ってきて開いてみることにしました。

問題点その2
『アセンブラには種類がある』

じっくり調べて試した結果「PA.EXE」で「PIC16F627A」のHEXファイルを作ることができないことがわかりましたので「MPLAB IDE」を使うことにしました。

問題点その3
『プログラムのことが何もわかっていない』

とにかくソースを取ってきて「MPLAB IDE」で開き、
趣味の電子回路工作 目次
http://www.hobby-elec.org/menu.htm
内の
PIC入門
http://www.hobby-elec.org/pic.htm
と照らし合わせながら「ここがおかしいかな」「ここをこうしたほうがいいのかな」と試していくことにしました。
「MPLAB IDE」はダメがあると警告やエラーを出してくれるので、そのコメントを検索して調べながらPIC入門を見て直し、PICに書き込んでテスト・・・と繰り返してみました。


1週間以上かかってここまで辿り着き、ようやく好きなLEDを好きなタイミングで点灯できるようになりました。
あとはこのプログラムをひな型にしてどんな絵柄・文字を表示させるか作っていくだけです。

探すとうってつけのフォントが見つかりました。
8*8ドット日本語フォント「美咲フォント」
http://www.geocities.jp/littlimi/misaki.htm

このフォントをインストールしてエクセルで作ったマス目を塗りつぶしていきます。
あとはこの塗りつぶしたところを「01000011」というように置き換えていくだけですね。



近日中に、恥ずかしながらソースと写真を掲載したいと思います。

プリンタ用画面
友達に伝える
前
★☆  L  ★☆  E  ★☆  D  ★☆ !!
カテゴリートップ
製作記録
次
サボッてました

コメント一覧

dogear  投稿日時 2009-3-18 21:39
LED自由自在とはすごいですね〜〜
どんな物ができるのか楽しみなので期待して待ってます

一服ですよ!
洗車をすると雨が降る
nor
投稿する
お仕事カレンダー
(工事中)
前月2017年 4月翌月
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