ボタンを押したらコードが生成されます。Code::Blocks)を生成してください。8.1起動したらソースコードのディレクトリー、ビルドを行うディレクトリーに以下を指定します。Studioのプロジェクトが生成されます。次にコードの編集を行います。Pythonの場合はまず変数の初期化部分を修正してください。入力速度をそのまま出力するコードを書いてみます。C++の場合は以下のようになります。isNew関数で新規の入力データが存在するかを確認して、read関数で変数(m_velocity_in)に格納します。write関数を呼び出すとデータが送信されます。}Pythonの場合は以下のようになります。self._velocity_outOut.write()次にタッチセンサーがオンの場合に停止する処理を記述します。常にタッチセンサーのデータが入力されるとは限らないので、センサーのデータを格納する変数を宣言します。m_last_sensor_data[2];Pythonの場合はコンストラクタに記述します。停止する処理を記述します。C++の場合は以下のようになっています。read関数で読み込みます。以上の場合には前進しているため障害物に接触するかもしれないと判定して、タッチセンサーがオンの場合は停止してブザーを鳴らします。}Pythonの場合は以下のようになっています。場合はビルドしてください。ダブルクリックして起動してください。TestEV3CPP(TestEV3Py)を以下のように接続してください。アクティブ化して動作確認してください。選択して、先ほど保存したファイルを選択してください。選択すると/home/robot以下のディレクトリーの操作ができます。フォルダー内のシェルスクリプトを実行することで以下の操作ができます。そのコンポーネントを動作させるための実行環境のインストールについて説明します。OSイメージをダウンロードし、各種セットアップについて説明します。使用できるようにするまでの大まかな手順は以下の通りです。起動することができます。SDカードは刺さりませんのでご注意ください。書き込むイメージは約2GB程度ありますので、最低で2GBの容量が必要となります。SDカードには対応していませんので、注意してください。ダウンロードしてください。名前が似たファイルが多数配布されているので間違えないようにしてください。ディストリビューションです。SDカードから起動させます。インストールされていません。イメージファイルをダウンロードしてください。Vehicle等のサンプルコンポーネント入りのイメージです。ev3-openrtm.imgEV3の無線LANアダプタを交換した場合に、無線LANアクセスポイントモードが正常に動作しない場合があります。その場合は他のアクセスポイントに接続する等して、以下のコマンドを実行して70-persistent-net.rulesを編集します。ユーザー名はrobot、パスワードはmakerでログインして操作してください。/etc/udev/rules.d/70-persistent-net.rules具体的には70-persistent-net.rulesのSUBSYSTEMから始まる行を全てコメントアウトします。いう2GB位のファイルが展開されているはずです。Windowsファイルを右クリックして「すべて展開」を選択すると、展開できます。<イメージファイル>で展開できます。コマンドがない場合はインストールしてください。2015-08-06-ev3dev-openrtm.zipうまく展開できない場合、ダウンロードに失敗しファイルが壊れている可能性があります。壊れたファイルを削除して、再度ダウンロードしてみてください。起動するディスクの状態をディスクの最初から最後まで1バイトづつ抜き出したものです。SDカードに書き込んでください。いうツールを使用することでイメージの書き込みができます。バイナリをダウンロードします。途中のパス名に全角文字や空白が含まれていない場所に解凍してください。形式でフォーマットしておいてください。カードのドライブを指定し、「Write」ボタンをクリックします。カードの準備は終了です。設置し、電源を投入します。コマンドを利用してイメージの読み書きができます。デフォルトでインストールされています。コマンドでカーネルのメッセージを確認します。SDカードのデバイス名を確認します。SDカードのデバイス名のようです。/dev/の下を見てみます。システムディスクなので、絶対に触ってはいけません。ディストリビューションによっては、SDカード内にマウント可能なファイルシステムがある場合自動でマウントするケースもあるようです。その場合、ディスクをアンマウントしてください。(Ubuntuではデスクトップにマウントしたファイルシステムのフォルダーが現れるので右クリックで取り外してください。コマンドでアンマウントします。ようにコマンドを入力し実行します。デバイスファイルへの書き込みは管理者(root)権限が必要ですので、sudoを使用してください。コマンドを実行して書き込みが正しく行われているかどうか見ることができます。(最近のディストリビューションではデフォルトでインストールされていないことがあります。iostatコマンドが使えるようになります。書き込み速度が出ていることがわかります。程度の速度が出ていれば、問題なく書き込まれていると考えてよいでしょう。書き込みが終了すると、ディストリビューションによっては自動でマウントされる場合があります。SDカードを抜いてください。コマンドを利用して書き込みます。SDカードのアイコンが現れます。アンマウントするつもりでイジェクトボタンを押さないよう気を付けてください。ボリューム名を覚えておきます。コマンドを入力すると以下のように表示されます。SDカードのマウントポイントです。