温度が一定の値を超えたらブザーを鳴らす

IchigoJam + FaBo Starter KitのI2C接続できる温度センサーで温度が一定の値を超えたらブザーを鳴らしてみましょう。今回は温度が20℃を越えたらブザーを鳴らします。温度が20℃以下になるとブザーは鳴り止みます。
まず、写真のように4線のI2C接続できる温度センサーをOUT/IN Shieldに接続します。次にブザーをSOUNDに接続します。



IchigoJamの電源を入れ以下のようにプログラムを入力します。

10 POKE #800,2
100 A=I2CR(#48,#800,2,#801,4)
110 N=PEEK(#802)*256+PEEK(#803)
120 T=N/128
130 IF T>20 THEN BEEP 10,120:WAIT 180
140 WAIT 30
150 GOTO 100

RUNと入力しプログラムを実行します。気温が20℃以上だと音が鳴りっぱなしになります。20℃以下の場合は温度センサーに指をあてると温度があがりますので、そのうちブザーが鳴ります。
調べる温度を変更したい場合は130行目の「IF T>20 THEN」の20の数値を変更してください。なお、マイナスの温度には対応していないので注意してください。

目次に戻る