高速な通信をサポートするSPI接続があります。Piのドライバーを使ってSPIデバイスと接続する方法をArduinoを使いながら説明します。液晶ディスプレイやデジタル・シリアル変換(DAC)などは、RS232CやI2C以上に高速な通信を必要とします。PiのSPIドライバーを使ってArduinoと接続することで、SPI接続の手順を確認してみます。SPIと言ってもこれまで接続したことがないデバイスとつなぐのも大変ですし、いきなりカラー液晶と接続するのも無謀です。手持ちのArduinoを使って動作を確認した後に、mbed互換ライブラリに追加してみることにします。PiとArduinoとの接続は、*1の通りに接続します。IDEで作成し、Arduinoに書き込みます。次にRaspberryPiにSPIドライバーをセットします。I2Cと同様に/etc/modulesに以下の1行を追加します。spi-bcm2708を#でコメントアウトします。spi-bcm2708ドバイバーを組み入れるためにRaspberryPiを再起動します。reboot再起動後に正常にSPIモジュールが組み込まれたかlsmodで確認します。bpsにセットします。worldという文字列をArduinoに送ります。Worldが出力されたら成功です。接続確認ができたので、mbed互換ライブラリにSPIクラスを追加します。†I2Cと同様にmbedのSPIヘッダをベースに修正します。protectedとprivateを以下のように定義します。基本的にI2Cと同じ方式で作成しました。SPIのデバイスをオープンし、ioctlを使って制御します。最後にテスト用のメインを作成し、動作を確認します。}}コマンドを実行するには、以下のようにします。互換ライブラリにSPIを追加したファイルを以下に置きます。Raspberry-Pi.tgz液晶モジュールとの接続は、raspberrypi/MARMEX_OBの液晶モジュールと接続に追記しました。5皆様のご意見、ご希望をお待ちしております。繋ぐのでわかりにくい。接続されているので、これを利用した接続の説明があると助かります。この後にSPI接続の説明があると分かりやすい。つなぐ説明はどこをみればよいでしょうか。