*プログラミング1 [#qe8ca20d] #ref(Warning_1.png,100%) 「AX-S1の赤外線反射センサに泥棒が反応したら、AX-S1のブザーを鳴らして脅かす」というプログラムを作成します。 プログラムと言うと難しそうだと感じる方もいるかもしれません。しかし本キットは予め用意されたFREEDOMライブラリを使うことで、このプログラムを16行で書くことができます。 FREEDOMライブラリとは、FDIII-HCのための[[関数>FDIIICHAPTER1.4#p52f0f17]]を集めたものです。FDIII-HCを使うに当たって必要だと思われるプログラムが予め用意され、ユーザーはその関数名を書くだけで簡単にプログラミングが可能になります。 **処理の流れを図にする [#x60b5360] プログラミングを始める前に処理の流れを図にしましょう。 #ref(flow.png,100%) スタートから始まり、先ず赤外線反射センサの値を見ます。赤外線反射センサの値をある値(泥棒が来たと判断される値)と比較し、それ以上ならブザーをならし、それ以下ならブザーは鳴りません。その後、再び赤外線反射センサの値取得に戻ります。 今後この図を元にプログラミングを行います。悩んだら見返しましょう。 **準備 [#id067260] ソフトウェアのインストールは終わっていますか?まだの方は[[Chapter1.2のソフトウェアの準備>FDIIICHAPTER1.2]]を見て下さい。~ #ref(gcc_icon.png,100%) デスクトップのGCC Developer LiteのショートカットをダブルクリックしてGCC Developer Liteを起動します。 #ref(gcc_open.png,100%) GCC Developer Liteの青いエリアにプログラムを書いて行きます。プログラムは半角英数で入力します。大文字と小文字を区別して下さい。~ 最初から[EOF]と書いてありますが、これはファイルの終わりを示すものですので気にせず入力して下さい。 **FREEDOMライブラリを使えるようにする [#r44fc0ef] #ref(gcc_edit_1.png,100%) 既に説明した通り、FREEDOMライブラリには便利な関数が用意されています。この関数を使用できるようにするために先ず最初に #include <fd.h> と入力して下さい。 ---- #ref(gcc_edit_2.png,100%) fd.hという名前のファイルの中に色々な関数が書かれています。~ #include <fd.h>と入力した行の上でCtrlボタンを押しながらダブルクリックするとfd.hを開くことができます。~ まだfd.hの中身を理解する必要はありません。fd.hのウィンドウ右上の×ボタン(GCC Developer Liteウィンドウの×ボタンではありません)で閉じます。
(This host) = https://www.besttechnology.co.jp