2008年04月

    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      

My Photos

www.flickr.com
This is a Flickr badge showing public photos from suganogasu. Make your own badge here.

最近のコメント

« 割型を作る3 | メイン | NHK放送技術研究所 »

ATMEGA8でUART

ATMEGA8でUART(Universal Asynchronous Receiver Transmitter)前にやったデジタル入力と合わせて、ボタンを押すと、シリアルポートからPCに"y"を、押さないときは"n"を送るプログラムを作る。

P1010001.JPG P1010002.JPG

商会のblogを参考にMEGA8のヒューズビットを1MHzから8MHz切り替える。ソースファイルはそこにあった商会のものをいじる。
ソールファイル→main.c

和田さんは、VBでぐぐるボタンを作っていたのだけど、PCにVisualStudioをインストールする余裕がないので、Proce55ingでシリアル通信を行うことに。

商会のメールで以下のように書いてあったので、

[File]→[Sketchbook]→[Examples]→[Library-Serial]→[BinaryInput]
でサンプルファイルを開いて、
  port = new Serial(this, Serial.list()[0], 19200);
を
  port = new Serial(this, "COM1", 9600);
に変えて実行したらCOM1で受信できました。

それの通りやったらあっさりできた。ボタンを押すと、ボールが広がって、離すと縮むプログラム。
映像はこちら→atmeg8_uart.mov(4.3MB)

凄い基本的なことで知らなかったのだが、TeraTermで通信してたら、他のアプリでシリアルに繋ごうとしても駄目。

今回参考にしたサイト
チャタリング防止回路
s.h.log:AVR - MEGA8のヒューズビット切り替え、UART
奥出研工作工房 AVR4433事始め
Proce55ingでシリアル通信
ゆーすけべー日記 :ぐぐるボタンをAVRで作る

トラックバック

このエントリーのトラックバックURL:
http://www.sugamemo.com/cgi-bin/mt/mt-tb.cgi/505

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)




About

2005年05月25日 19:01に投稿されたエントリーのページです。

ひとつ前の投稿は「割型を作る3」です。

次の投稿は「NHK放送技術研究所」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

About ATMEGA8でUART

ブログ「すがメモ/SUGAMEMO」のカテゴリ「ATMEGA8でUART」に投稿されたすべてのエントリーのアーカイブのページです。過去のものから新しいものへ順番に並んでいます。

前のカテゴリは造形工作です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Creative Commons License
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.