BeagleBone® Blue
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

BeagleBone® Blueは、BeagleBoard.Org Foundationによって作成された、拡張性が高く、メイカー向けで、コミュニティに支えられたオープンハードウェアコンピュータであるBeagleBone® Blackの非常に成功したオープンソースハードウェア設計に基づいています。
BeagleBone® Blueは、BeagleBone® Black Wirelessの高性能で柔軟なWiFi/Bluetooth WiLink™インターフェースと、Strawson DesignのRobotics Capeのロボティクス機能を組み合わせています。BeagleBone® Blueには、充電器とバッテリーレベルLEDを備えた2セル(2S)LiPoバッテリー管理、8つのサーボモーター出力、4つのDCモータードライバー、4つのエンコーダ入力、多数のGPIOおよびシリアルプロトコルコネクタ(CANを含む)、9軸IMUと気圧計、4つのADC入力、PC USBインターフェース、USB 2.0ホストポート、リセットボタン、電源ボタン、2つのユーザー設定可能なボタン、6つのインジケータLEDが搭載されています。高性能なTI ARMプロセッサと512MBのDDR3を統合したOctavo SystemsのSystem-In-Packageを基盤としており、BeagleBone® Blueは約10秒でLinuxを起動し、単一のUSBケーブルで5分以内にウェブブラウザを通じて開発を開始できます。
特徴
プロセッサ: Octavo Systems OSD3358 1GHz ARM® Cortex-A8
- 512MB DDR3 RAM
- 統合電源管理
- 2×32ビット 200-MHz プログラマブルリアルタイムユニット(PRUs)
- ARM Cortex-M3
- Debian Linuxがプログラムされたオンボード4GB 8ビットeMMCフラッシュストレージ
接続性とセンサー
- バッテリー: 2セルLiPo対応(バランス機能付き)、9-18V充電器入力
- ワイヤレス: 802.11bgn、Bluetooth 4.1およびBLE
- モーター制御: 8つの6Vサーボ出力、4つのDCモーター出力、4つのエンコーダ入力
- センサー: 9軸IMU、気圧計
- 接続性: 高速USB 2.0クライアントおよびホスト
- ユーザーインターフェース: 11個のユーザー設定可能なLED、2つのユーザー設定可能なボタン
- 追加センサーを簡単に接続可能なインターフェース:
- GPS、DSM2ラジオ、UARTs、SPI、I2C、1.8Vアナログ、3.3V GPIOs
ソフトウェア互換性
仕様
項目 | 説明 | |
---|---|---|
プロセッサ (OSD3358に統合) | ● AM335x 1GHz ARM® Cortex-A8 ● SGX530グラフィックスアクセラレータ ● NEON浮動小数点アクセラレータ ● 2x PRU 32ビット 200MHzマイクロコントローラ | |
メモリ | ● 512MB DDR3800MHZ RAM (OSD3358に統合) ● 4GB 8ビットeMMCオンボードフラッシュストレージ ● microSD用SD/MMCコネクタ | |
接続性 | 高速USB 2.0クライアントポート | USB0へのアクセス、クライアントモード(microUSB経由) |
高速USB 2.0ホストポート | USB1へのアクセス、Type Aソケット、500mA LS/FS/HS | |
WiLink1835 WiFi 802.11 b/g/n 2.4GHz. 以下のモードをサポート: | 2x2 MIMO | |
AP | ||
SmartConfig | ||
STA | ||
Wi-Fi Direct | ||
802.11sに基づくWi-Fiメッシュ | ||
シリアルポート | UART0、UART1、UART5は4ピンJSTコネクタ経由で利用可能 | |
UART2は6ピンJSTコネクタ経由で利用可能(EM-506 GPSスタイルコネクタ) | ||
UART4 RXは3ピンDSM2コネクタ経由で利用可能 | ||
WiLink 1835 Bluetooth 4.1(BLE対応) | ||
I2C1は4ピンJSTコネクタ経由で利用可能 | ||
SPI1 CS0 (S1.1)およびSPI1 CS1 (S1.2)は6ピンJSTコネクタ経由で利用可能 | ||
CANは4ピンJSTコネクタ経由で利用可能(TCAN1051 CANトランシーバーを含む) | ||
8 GPIOs (GP0およびGPI1)は6ピンJSTコネクタ経由で利用可能 | ||
ADC入力0~3は6ピンJSTコネクタ経由で利用可能 | ||
3.3VDCおよび5VDC電源出力は4ピンJSTコネクタ経由で利用可能 | ||
電源管理 | TPS65217C PMICを使用し、システムに電力を供給するための別個のLDOを備えています(OSD3358に統合) | |
2セル(2S)LiPoバッテリーチャージャー(9 – 18VDC DCジャックで駆動): i., 4つのバッテリーレベルLED; ii.,1つの充電LED | ||
6VDC 4Aレギュレータでサーボモーター出力を駆動 | ||
デバッグサポート | JTAGテストポイント | |
電源ソース | i., microUSB USB, ii., 2セル(2S)LiPoバッテリーコネクタ, iii.,9 - 18VDC DCジャック | |
ユーザー入力/出力 | i.,電源ボタン; ii.,リセットボタン; iii.,ブートボタン; iv.,2つのユーザー設定可能なボタン; v.,6つのユーザー設定可能なLED;vi 電源LED | |
モーター制御(DCジャックまたは2Sバッテリーからの電力が必要) | i., 4つのDCモータードライバー, ii., 4つのエンコーダ入力, iii.,8つのサーボモーター出力 | |
センサー | i., 9軸IMU, ii.,気圧計 |
アプリケーションアイデア
- モノのインターネット (IoT)
- スマートハウス
- 産業用途
- 自動化とプロセス制御
- ヒューマンマシンインターフェース
- モーター制御
- UAV制御
- ロボット
ハードウェア概要

はじめに
準備
STEP1. 最新イメージの更新
SeeedからBeagleBone® Blueを受け取った際には、イメージはすでにオンボードeMMCに書き込まれています。このため、このステップをスキップすることも可能です。しかし、最新のイメージに更新することを強くお勧めします。
i. beagleboard.org から最新のイメージをクリックしてダウンロードしてください。
「IoT」イメージは、グラフィカルユーザーインターフェース(GUI)を使用しない場合に、より多くのディスクスペースを提供します。サイズの関係で、このダウンロードには30分以上かかる場合があります。
Debianディストリビューションがボード用に提供されています。ダウンロードしたファイルは.img.xz
拡張子を持っています。これはSDカードのセクターごとの圧縮イメージです。
ii. SDカードリーダーを使用して、SDカードをPCまたはMACに挿入します。容量が4GB以上のSDカードが必要です。
iii. Etcher をダウンロードしてインストールしてください。
Etcher をクリックしてダウンロードし、Etcherを使用して直接```*.img.xz```ファイルをSDカードに書き込むか、```*.img.xz```ファイルを解凍して```*.img```ファイルに変換し、他のイメージ書き込みツールでSDカードに書き込んでください。プラスアイコンをクリックしてダウンロードしたイメージを追加すると、ソフトウェアが自動的に挿入されたSDカードを選択します。その後、「Flash!」をクリックして書き込みを開始します。書き込みには約20分かかります。

その後、SDカードを取り出し、BeagleBone® Blueに挿入してください。
STEP2. 電源供給と起動
BeagleBone® BlueをMicro-USBケーブルでコンピュータに接続します。

USBケーブルを優しく差し込んでください。そうしないとインターフェースを損傷する可能性があります。内部に4本のワイヤーがあるUSBケーブルを使用してください。2本のワイヤーしかないケーブルではデータ転送ができません。使用しているケーブルが不明な場合は、
電源(PWRまたはON)LEDが点灯しているのが確認できます。1分ほどで、他のLEDがデフォルトの設定で点滅し始めます。
- USR0は通常、起動時にハートビートパターンで点滅するように設定されています。
- USR1は通常、起動時にSD(microSD)カードアクセス中に点灯するように設定されています。
- USR2は通常、起動時にCPUアクティビティ中に点灯するように設定されています。
- USR3は通常、起動時にeMMCアクセス中に点灯するように設定されています。
- WIFI LEDは通常、起動時にWiFiネットワーク接続時に点灯するように設定されています(BeagleBone® Blueのみ)。
最新のイメージでは、BeagleへのUSB経由のネットワークアクセスを提供するために、オペレーティングシステム用のドライバーをインストールする必要がなくなっています。古いイメージ、古いオペレーティングシステムを使用している場合、または古いボードへのシリアルアクセス用に追加のドライバーが必要な場合は、以下のリンクから古いドライバーをダウンロードできます。
オペレーティングシステム | USBドライバー | コメント |
---|---|---|
Windows (64ビット) | 64ビットインストーラー | 不明な場合は、まず64ビットインストーラーを試してください。 ● Windowsドライバー認証警告が2~3回表示される場合があります。「無視」、「インストール」または「実行」をクリックしてください。 ● 使用しているWindowsが32ビットか64ビットかを確認するには、このリンクを参照してください。 ● 最新のサービスリリースがないシステムでは、エラー(0xc000007b)が発生する場合があります。その場合は、このリンクをクリックしてインストールし、再試行してください。 ● Windowsを再起動する必要がある場合があります。 ● これらのドライバーはWindows 10まで動作確認されています。 |
Windows (32ビット) | 32ビットインストーラー | |
Mac OS X | ネットワーク シリアル | ネットワークとシリアルドライバーの両方をインストールしてください。 |
Linux | mkudevrule.sh | ドライバーのインストールは不要ですが、いくつかのudevルールが役立つ場合があります。 |
STEP3. Beagleにアクセスする
ChromeまたはFirefox(Internet Explorerは使用できません)を使用して、ボード上で実行されているウェブサーバーにアクセスしてください。ボードの機能を示すプレゼンテーションが読み込まれます。キーボードの矢印キーを使用してプレゼンテーションを操作してください。
起動が完了すると、コンピュータにネットワークアダプタが表示されるはずです。Cloud 9 IDEにアクセスするにはクリックしてください。

STEP4. Wi-Fiに接続する
新しいターミナルを開き、以下のコマンドを入力してください。
root@beaglebone:/var/lib/cloud9# connmanctl
connmanctl> enable wifi
Enabled wifi
connmanctl> tether wifi disable
Error disabling wifi tethering: Already disabled
connmanctl> scan wifi
Scan completed for wifi
connmanctl> services
*AO seeed wifi_f45eabf743ad_7365656564_managed_psk
CHAIHUOMAKERS wifi_f45eabf743ad_4348414948554f4d414b455253_managed_psk
DIRECT-99-HP DeskJet 4670 series wifi_f45eabf743ad_4449524543542d39392d4850204465736b4a6574203436373020736572696573_managed_psk
mostfun-5bf7 wifi_f45eabf743ad_6d6f737466756e2d35626637_managed_psk
DIRECT-TNDESKTOP-71PTKLKmsXO wifi_f45eabf743ad_4449524543542d544e4445534b544f502d373150544b4c4b6d73584f_managed_psk
HPKJ wifi_f45eabf743ad_48504b4a_managed_psk
ChinaNet-yTGy wifi_f45eabf743ad_4368696e614e65742d79544779_managed_psk
GPKJ1 wifi_f45eabf743ad_47504b4a31_managed_psk
GUMO wifi_f45eabf743ad_47554d4f_managed_psk
jdsfkf wifi_f45eabf743ad_6a6473666b66_managed_psk
connmanctl> agent on
Agent registered
connmanctl> connect wifi_f45eabf743ad_7365656564_managed_psk
Error /net/connman/service/wifi_f45eabf743ad_7365656564_managed_psk: Already connected
connmanctl> quit
root@beaglebone:/var/lib/cloud9# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr f4:5e:ab:f7:43:ad
inet addr:192.168.199.145 Bcast:192.168.199.255 Mask:255.255.255.0
inet6 addr: fe80::f65e:abff:fef7:43ad/64 Scope:Link
UP BROADCAST RUNNING MULTICAST DYNAMIC MTU:1500 Metric:1
RX packets:8920 errors:0 dropped:0 overruns:0 frame:0
TX packets:3531 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1166820 (1.1 MiB) TX bytes:3352208 (3.1 MiB)
root@beaglebone:/var/lib/cloud9#
ifconfig wlan0
を入力し、インターネットアドレスが「192.168.199.145」のような形式で表示された場合、Wi-Fiへの接続に成功したことになります。
BeagleBone® Blueがインターネットに接続されたら、以下のコマンドを使用してBeagleBone® Blueを更新することを強くお勧めします。
sudo apt-get update
sudo apt-get upgrade
更新には時間がかかる場合がありますが、価値があります。
Demo.1 点滅(Blink)
これはJavascriptのデモです。
Cloud9 IDEの右上隅にあるFile->New File->ボタンをクリックしてください。
ファイルを作成した後、ファイルを保存し、ファイルタイプを追加することを忘れないでください。
以下のコードをコピーしてRunをクリックしてください。
var b = require('bonescript');
var state = b.LOW;
b.pinMode("USR0", b.OUTPUT);
b.pinMode("USR1", b.OUTPUT);
b.pinMode("USR2", b.OUTPUT);
b.pinMode("USR3", b.OUTPUT);
setInterval(toggle, 1000);
function toggle() {
if(state == b.LOW) state = b.HIGH;
else state = b.LOW;
b.digitalWrite("USR2", state);
}
これでUSER2 LEDが点滅するのが確認できます。
Demo.2 Grove-LEDを使用したGPIOの利用
ステップ1. 以下のパーツリストに記載されたものを準備してください。
BeagleBone® Blue | Grove - LEDソケットキット | Groveアダプターケーブル(6ピン) |
---|---|---|
![]() | ![]() | ![]() |
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
ステップ2. LEDソケットキットをBeagleBone® Blueの6ピンGPIOインターフェースに接続してください。

ステップ3. Cloud9 IDEで新しいターミナルを開き、以下のコードをこのターミナルに入力してください。
cd /sys/class/gpio
echo 49 >export
cd gpio49
echo out >direction
while sleep 1;
do echo 0 >value;
sleep 1;
echo 1 >value;
done
これでLEDがハートビートモードで点灯するのが確認できます。
Demo.3 Grove-GPSを使用したUARTの利用
ステップ1. 以下のパーツリストに記載されたものを準備してください。
BeagleBone® Blue | Grove - GPSソケットキット | Groveアダプターケーブル(4ピン) |
---|---|---|
![]() | ![]() | ![]() |
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
ステップ2. Grove-GPSセンサーをBeagleBone® Blueの4ピンUART1インターフェースに接続してください。

ステップ 3. Cloud9 IDEで新しいターミナルを開き、以下のコードをターミナルに入力してください。
apt install tio
tio /dev/ttyO1 -b 9600
その後、以下の画像のようにターミナルにGPS情報が表示されます。

デモ.4 Grove-Digital Light Sensorを使用したI2Cの利用
ステップ 1. 以下のパーツリストに記載されたものを準備してください。
BeagleBone® Blue | Grove - LEDソケットキット | Groveアダプターケーブル(4ピン) |
---|---|---|
![]() | ![]() | ![]() |
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
ステップ 2. Grove-Digital Light SensorをBeagleBone® Blueの4ピンI2Cインターフェースに接続してください。

ステップ 3. Cloud9 IDEで新しいターミナルを開き、以下のコードをターミナルに入力してください。
cd /sys/bus/i2c/devices/i2c-1;
echo tsl2561 0x29 >new_device;
watch -n0 cat 1-0029/iio\:device0/in_illuminance0_input
その後、以下の画像のように光の値が表示されます。

Grove互換性リスト
Groveはモジュール化された標準化コネクタのプロトタイピングシステムです。Groveは電子機器を組み立てる際にブロック構造のアプローチを採用しています。ジャンパーやはんだ付けベースのシステムと比較して、接続、実験、構築が容易で、学習システムを簡素化しますが、単純化しすぎることはありません。他のプロトタイプシステムの中には、レベルをブロック構造にまで下げるものもあります。それも良い学習方法ですが、Groveシステムは実際のシステムを構築することを可能にします。接続するにはある程度の学習と専門知識が必要です。
以下は、BeagleBone® Blueと相性の良いGroveモジュールのリストです。
SKU | アイテム | I/Oタイプ | 動作電圧 |
---|---|---|---|
101020017 | Grove - 回転角センサー | アナログ | 1.8Vで動作可能 |
101020048 | Grove - 回転角センサー(P) | アナログ | 1.8Vで動作可能 |
101020036 | Grove - スライドポテンショメータ | アナログ | 1.8Vで動作可能 |
101020031 | Grove - 圧電振動センサー | アナログ | 1.8Vで動作可能 |
101020003 | Grove - ボタン | デジタル | 3.3V |
111020000 | Grove - ボタン(P) | デジタル | 3.3V |
111020001 | Grove - エンコーダ | デジタル | 3.3V |
101020004 | Grove - スイッチ(P) | デジタル | 3.3V |
101020025 | Grove - 傾きスイッチ | デジタル | 3.3V |
101020018 | Grove - 水センサー | デジタル | 3.3V |
101020005 | Grove - 衝突センサー | デジタル | 3.3V |
103020030 | Grove - マウスエンコーダ | デジタル | 3.3V |
104030007 | Grove - 緑色LED | デジタル | 3.3V |
104030005 | Grove - 赤色LED | デジタル | 3.3V |
101020172 | Grove - ラインファインダー v1.1 | デジタル | 3.3V |
101020018 | Grove - 水センサー | デジタル | 3.3V |
101020019 | Grove - 温度&湿度センサーPro | デジタル | 3.3V |
101020020 | Grove - PIRモーションセンサー | デジタル | 3.3V |
101020052 | Grove - GSRセンサー | デジタル | 3.3V |
101020175 | Grove - IR距離インタラプタ v1.2 | デジタル | 3.3V |
101020033 | Grove - 耳クリップ心拍センサー | デジタル | 3.3V |
101020037 | Grove - タッチセンサー | デジタル | 3.3V |
101020030 | Grove - デジタル光センサー | デジタル | 3.3V |
101020232 | Grove - 音声認識器 v1.0 | デジタル | 3.3V |
101020005 | Grove - 衝突センサー | デジタル | 3.3V |
105020005 | Grove - ELドライバ | デジタル | 3.3V |
104030009 | Grove - 白色LED | デジタル | 3.3V |
104030010 | Grove - 青色LED | デジタル | 3.3V |
104030005 | Grove - 赤色LED | デジタル | 3.3V |
104030007 | Grove - 緑色LED | デジタル | 3.3V |
104030014 | Grove - マルチカラー点滅LED (5mm) | デジタル | 3.3V |
104020001 | Grove - 可変色LED | デジタル | 3.3V |
104020005 | Grove - LEDストリングライト | デジタル | 3.3V |
104020048 | Grove - チェイン可能RGB LED v2.0 | デジタル | 3.3V |
101020004 | Grove - スイッチ(P) | デジタル | 3.3V |
111020000 | Grove - ボタン(P) | デジタル | 3.3V |
101020003 | Grove - ボタン | デジタル | 3.3V |
101020038 | Grove - 磁気スイッチ | デジタル | 3.3V |
101020025 | Grove - 傾きスイッチ | デジタル | 3.3V |
103020005 | Grove - リレー | デジタル | 3.3V |
107020000 | Grove - ブザー | デジタル | 3.3V |
103020014 | Grove - ドライリードリレー | デジタル | 3.3V |
105020003 | Grove - 振動モーター | デジタル | 3.3V |
108020021 | Grove - ミニファン v1.1 | デジタル | 3.3V |
103020004 | Grove - ソリッドステートリレー | デジタル | 3.3V |
103020007 | Grove - スクリューターミナル | デジタル | 3.3V |
103020008 | Grove - MOSFET | デジタル | 3.3V |
101020212 | Grove - 温度&湿度センサー(SHT31) | I2C | 3.3V |
101020192 | Grove - 気圧センサー (BMP280) | I2C | 3.3V |
101020080 | Grove - IMU 9DOF v2.0 | I2C | 3.3V |
101020054 | Grove - 3軸デジタル加速度計(±16g) | I2C | 3.3V |
101020252 | Grove - IMU 10DOF v2.0 | I2C | 3.3V |
101020193 | Grove - 気圧センサー(BME280) | I2C | 3.3V |
101020082 | Grove - シェル付き指クリップ心拍センサー | I2C | 3.3V |
101020050 | Grove - 3軸デジタルジャイロ | I2C | 3.3V |
103020024 | Grove - 指クリップ心拍センサー | I2C | 3.3V |
101020081 | Grove - 6軸加速度計&コンパス v2.0 | I2C | 3.3V |
101020071 | Grove - 3軸デジタル加速度計(±400g) | I2C | 3.3V |
104030008 | Grove - OLEDディスプレイ 0.96'' | I2C | 3.3V |
104030011 | Grove - OLEDディスプレイ 1.12'' | I2C | 3.3V |
103020006 | Grove - I2Cハブ | I2C | 3.3V |
103020013 | Grove - I2C ADC | I2C | 3.3V |
113020003 | Grove - GPS | UART | 3.3V |
注意:これは完全な表です。すべての行を翻訳し、省略しないでください。
(以下に提供された表を翻訳します。元の形式を保持し、すべての行を完全に翻訳します。)
FAQs
こちら をクリックして、BeagleBone® Blueに関するすべてのFAQをご覧ください。
回路図オンラインビューア
リソース
- [回路図] BeagleBone® Blue 回路図
- [Grove] BeagleBone® Blue Grove 互換性リスト.xlsx
- [追加読書] BeagleBoard メインページ
- [追加読書] BeagleBoard 入門
- [追加読書] トラブルシューティング
- [追加読書] ハードウェアドキュメント
- [追加読書] BeagleBoard のプロジェクト
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しています。