SolidRun AMD HAILO Marvell NXP
Renesas TexasInstruments
  • ホーム
  • アーティクル★
  • 製品情報
  • イベント情報
  • Petapico コラム
  • ダイレクトショップ
  • DL
  • 英徳社について
  • 問い合わせ
02日 1月 2015

HummingBoardでGPIO,I2C,SPIを使う(1) 電子工作キットとGPIOピンアサイン

コラムのこのシリーズでは、CuBox-iと異なる部分、I2Cなどハードウェアの拡張を使えることにフォーカスしていきます。

Raspberry Piではアマチュア向けの電子工作関連の工作キットや情報が豊富にあります。Humming Boardの基本コンセプトが、Raspberry Piのこの豊富なアクセサリーを利用できるようにするということです。

もちろん、ソフトウェアはバイナリコンパチというわけではありません。ハードウェアを持ってきてすべてをそのまま流用という訳にはいきません。まず入門の第一歩から始めてみましょう。最初の一歩はセットアップしてGPIOポートの制御でLEDを点灯することから。

1. 電子工作キットとGPIOピンアサイン

 Raspberry Piでよく使われている試作用ブレッドボードを用いましょう。ピンのついた線材で容易に回路を組むことができます。(Raspberry Pi 用 GPIO 拡張ボード セット - ブレッドボードとケーブル付、Amazonなどで購入可能です)

ピンアサインメントもRaspberry Pi と同じになっています。電源ピンが同じなのは同じオプションが使えるのでとても便利です。ただ、GPIOのピンの名前が若干ちがっています。プログラムする際にはピン番号は同じでも名前として表記する場合に異なってきます。便利のため参考までに比較して並べて紹介しておきます。

GPIOナンバーが使い方によって両方使われる場合があり、それは()で示してあります。

 

GPIO Signal 比較表(Rapsberry Pi & Humming Board)

                   
GPIO PRI Signal pin#

HB

Signal

  GPIO PRI Signal pin#

HB

Signal

 
7 CE1 26 ECSPI2_SS1   17 P0 11 GPIO 73  
8 CE0 24 ECSPI2_SS0   18 P1 12 GPIO 72  
11 SCLK 23 SPI_SCLK   27(21) P2 13 GPIO 71  
9 MISO 21 SPI_MISO   22 P3 15 GPIO 10  
10 MOSI 19 SPI_MOSI   23 P4 16 GPIO 194* SD3_CMD
15 RXD 10 UART RX   24 P5 18 GPIO 195* SD3_CLK
14 TXD 8 UART TX   25 P6 22 GPIO 67  
3(1) SCL 5 I2C_SCL   4 P7 7 GPIO 1  
2(0) SDA 3 I2C_SDA     GND      
Raspberry Pi 用 GPIO 拡張ボード セット - ブレッドボードとケーブル付
Raspberry Pi 用 GPIO 拡張ボード セット - ブレッドボードとケーブル付

2. Cubox-i_Debian_2.2_wheezy_3.14.14を準備する

  i2c-0 及び i2c-1 buses が使えるようになっているものとしてDebianのカーネルを利用します。元はここにあります。

http://www.igorpecovnik.com/2014/08/19/cubox-i-hummingboard-debian-sd-image/

このページからwheezyのイメージ

http://mirror.igorpecovnik.com/Cubox-i_Debian_2.2_wheezy_3.14.14.zip

をダウンロードしてきます。

解凍するとimagewriter.exeが同梱されているのでこれでSDに書き込むことができます。すでにwin32 Disk imagerを使っているのであれば、CuBox-i_Debian_2.2_wheezy_3.14.14.raw を指定するだけで通常通りに書き込むこともできます。

書き込みが済んだSDを用いて最初に立ち上げるときは id=root, password=1234 ですが、パスワードはすぐに再設定をするように求められます。Debianだけなのでデスクトップはついていません。必要があれば別途導入してください。

i2c-tools package を最初にインストールします。

 

# sudo apt-get install i2c-tools

 

 

 

3. 動作チェック

 準備がすんだところで、LEDをブレッドボードにセットして、ボードをHummingBoardのGPIOコネクタに接続します。LEDはカソードをGNDに、アノードをPRI用に書かれた信号名P6、即ちHummingBoardの信号名GPIO67につなぎます。

最初はプログラミングするのではなく、コマンドラインから行います。

 

# echo 67 > /sys/class/gpio/export 

# cd /sys/class/gpio/gpio67 

# echo out > direction 

 

# echo 1 > value

 

 

 

 

 

いかがでしょうか。LEDは点きましたでしょうか。

 

次回はツールをインストールしてプログラミングして簡易なものをテストします。このシリーズでは、最終的に各種のセンサーをつないでドライバを作るところまでをねらっています。HummingBoardを使ってIOTと呼ばれるInternet of Thingsへの応用ができるようにするのが最終目的となります。

 

 

tagPlaceholderカテゴリ: HummingBoard, GPIO, SPI, 外付け

コメントをお書きください

コメント: 0

お問合わせフォームはこちら

メールはpetapicoshop@petapico.bizまで

適格請求書発行事業者登録番号のお知らせ


英徳社ホームページはこちら


1 日本国内への配送に適用されます。その他の国についてはこちらをご参照ください
概要 | 利用規約 | 返金条件と返品取消申請書 | 配送/支払い条件 | プライバシーポリシー | サイトマップ
ログイン ログアウト | 編集
  • ホーム
    • ショップからのお得情報
    • CuBox-i Seriesの情報
    • MicroSDの作り方
    • HummingBoard Seriesの情報
    • HummingBoard Edge/Gateの情報
    • IntelSoliPCの情報
    • windows10 IOTの情報
    • ClearFogの情報
    • MacchiatoBinの情報
    • fromSolidRunWebsite
  • アーティクル★
  • 製品情報
  • イベント情報
  • Petapico コラム
    • KODI
    • Cobox-i
    • HummingBoard
    • ソフトウェアTips
    • 外付け
    • カメラ
  • ダイレクトショップ
    • ダイレクトショップ iMX SoC
      • CuBox-Mセット
      • iMX8M Plus
      • iMX8M Plus Mate
      • CuBox-i1 OpenELECWiFi model
      • HummingBoard Pulseセット
      • CuBox-i1 OpenELEC セット
    • WAI WAIセール
      • Sheeva
      • D3
      • SMILE Plug
      • 第1世代CuBox|CuBox-PRO
      • CuBox-i1 セット
    • ダイレクトショップ LX2K
      • LX2160Aファミリー
    • ダイレクトショップ Marvell SoC
      • CEx7 CN9132
      • ClearFog
      • ClearFog Base
      • ClearFog Pro
      • MacchiatoBin Double|Single Shot
      • ClearFog GT 8K
      • MACCHIATObin ClearCloud 8K
      • SolidSense スターターセット
    • ダイレクトショップ intel SoC
    • ダイレクトショップ eRemote
      • eRemote
      • eSensor
    • 12V AC アダプター(PSE対応)
    • CuBox-i1 GeeXboXセット
    • CuBox-i1 OpenELEC+plugin
    • HummingBoard-Gate i1セット
    • HummingBoard-i2eX セット
    • HummingBoard-i4pro セット
    • CuBox-i2 セット
    • CuBox-i2 WiFiセット
    • CuBox-i2eX セット
    • CuBox-i2eX WiFiセット
    • CuBox-i4 Pro セット
    • HummingBoard-i2 セット
    • HummingBoard-i1セット
    • Application microSD Card for CuBox-i
    • Android microSD Card for CuBox-i
    • SolidPC
    • SolidPC SSD 32G
  • DL
    • Media Exposure
  • 英徳社について
  • 問い合わせ
閉じる