コラムダイレクトショップDL英徳社について問い合わせHummingBoardでGPIO,I2C,SPIを使う(3)HummingBoardのSPIでLCDパネルへの表示をする前回は、HummingBoardにWiringXを載せて、WiringXのAPIコマンドでGPIOの制御の検証をしました。”LEDチカ”まではこれでできるようになりました。併せてPythonでの制御もまもなくできそうです。今回は、GPIOと同じコネクタ上にあるSPIを使って、LCDモジュールを接続して表示をさせてみる検証を行ってみます。HummingBoardを装置に組み込んで、その装置の設定や状態の表示に使うというような用途が一番もっともらしいでしょう。小ぶりなもののほうが実際の用途に合っていそうです。ディスプレイ[LCDパネル]まずLCDを選ぶところから始めます。LCDモジュールと言ってもその種類は多様です。今回はドライバが公開されているこのページを参考にして選ぶことにしました。ebayにはありました。http://www.ebay.com/itm/2-4-240x320-SPI-TFT-LCD-Serial-Port-Module-3-3V-Pbc-Adapter-Micro-SD-ILI9341-/400760404213これを日本で探しても無かったので、最終的に次をチョイスしました。電子工作Amazonで買えます。ebayでは800円程度のものが日本では2000円になってしまいます。PetapicoShopでも輸入販売をしているので事情はよくわかるのですがちょっと差が大きすぎるような。[配線]HumminBoardとの接続表です。拡張ボードとブレッドボードを用いています。実験でも、配線を確実にしないと結局は時間のロスになることを避けるためです。配線を改めて下に表にします。LCDの信号は黄色の列、GPIO拡張ボードコネクタ上に記述されたラズベリーパイ用の信号名が青色の列になっています。何を作るにしても、CiBox-i信号名、GPIO信号名、ラズベリーパイ用信号名の対比をはっきりとさせるためにもこのような表はいつも作ったほうがいいでしょう。VCC配線を済ませたボード[OS]HummingBoardのGPIOの検証に使っているDebianを用います。v2.6(2015年2月時点で最新)以降のものを使ってください。tested.との説明にもある通り、XBMCメディアプレーヤーにすることもできるらしいが、これについては別途。