2008年 3月 06日 木曜日
[Sun SPOT で外付けLEDを点滅させよう(3)] 回路とプログラムを組んで、実行する。
前回、Sun SPOTのI/Oコネクタの+5V電源をVHにつないで、H0ピンのソース電流を使ってLEDを点滅させるというところまで決めました。それでは早速、実際に簡単な電子回路とJavaプログラムを組んで外付けLEDを点滅させてみましょう。
と、その前にLEDと直列に接続する 抵抗Rの値を計算する必要がありますね。

この抵抗Rの出し方は色々な本やWebサイトで解説されていますが、素人の私が調べて理解した範囲では、
使用するLEDは順電圧3.3Vで定格電流が20mAです。
20mAの場合、通常余裕を持って5~10mAぐらいで光らせるらしいので、今回は5mAでチャレンジしてみます。抵抗には (5.0V-順電圧) の電圧がかかるので、オームの法則により
| R = V/I = (5.0-3.3)/0.005 = 340 Ω |
では、ブレッドボードを使って電子回路を組んでみます。なお、今回は手元に100Ωの抵抗しかなかったので、これを3個直列につないで300Ωの抵抗としました。# 多少電流値が増えますが。
ブレッドボードは下図のように、赤線のラインが電気的につながっています。ライン間は、ジャンプワイヤーで結線します。
# ブレッドボード
抵抗とLEDの結線はこんな感じです。
Sun SPOTの出力ピンH0と接続して、回路は完成です!

プログラムは、「サーボモータを動かしてみる-その1」で書いた手順で NetBeans IDEを使って開発します。
今回は、500ms間隔で点灯、消灯を繰り返すプログラムを作成します。
# プログラム
package org.sunspotworld; // H0ピンを使う |
とても単純です。Sun SPOTをPCのUSBにつないで、プログラムをインストールします。Sun SPOTをリセットすると。。
。。。
点滅しました 

Posted at 02:20午前 3 06, 2008 by Shuichi Machida in SunSPOT | 投稿されたコメント[0]