Skip to main content

ハードウェアとインターフェースの使用方法

このwikiでは、reTerminal上の様々なハードウェアとインターフェースについて、それらをプロジェクトのアイデア拡張にどのように使用するかを紹介します。

注意: 一部のハードウェアとインターフェースについては、Raspberry Pi OSイメージ、BuildrootイメージYoctoイメージを実行する際の使用方法が異なります。デフォルトの手順はRaspberry Pi OSイメージ用です。ただし、BuildrootイメージとYoctoイメージの手順が異なる場合は、明確に記載されています。

ハードウェア概要

pir

pir

40ピンRaspberry Pi互換ピン

pir

40ピン26個のGPIO、最大5個のI2C、最大5個のSPI、最大5個のUART、1個のPCM、1個のPWM、1個のSDIOインターフェース、1個のDPI(パラレルRGBディスプレイ)、最大3個のGPCLK出力、1個のUSBインターフェースで構成されています。

USBインターフェースは、Compute Module 4の内部USB 2.0インターフェースから拡張されています。そのため、このインターフェースを使用してさらに多くのUSBコネクタに拡張し、最大480 Mbit/sの速度を得ることができます。

これらの40ピンを使用してRaspberry Pi互換Hatに接続し、プロジェクトを拡張することもできます!

こちらでSeeed Studioが提供する幅広いRaspberry Pi Hatを探索し、こちらでさらに多くのサードパーティRaspberry Pi Hatをチェックしてください!

GPIOピンは安全に最大50mAの電流を流すことができます。これは全ピンに分散された50mAを意味します。したがって、個々のGPIOピンは安全に16mAの電流しか流すことができません。一方、残りの各ピンの最大電流引き込み量は2Aです。これらのピンに追加のハードウェアを接続する際は、この点を念頭に置いてください。

回路図

pir

ヒント: 高解像度画像はこちらをクリックしてください

使用方法 - GPIO

  • ステップ 1. ピンをGPIOとして設定
sudo -i   #enable root account privileges 
cd /sys/class/gpio
echo 23 > export #GPIO23 which is Pin 16
cd gpio23
  • ステップ 2. GPIOの入力/出力を設定する
echo in > direction  #set GPIO as input
echo out > direction #set GPIO as output
  • ステップ 3. GPIOのハイ/ローレベルを設定する
echo 1 > value  #set GPIO to high
echo 0 > value #set GPIO to low
  • ステップ 4. GPIO入力/出力ステータスを取得する
cat direction
  • ステップ 5. GPIO レベル状態を取得する
cat value
  • ステップ 6. ピンをデフォルトに戻す
cd ..
echo 23 > unexport

Buildrootイメージでの使用方法

  • rootアカウント権限を有効にするために、sudo -iを**su -**に置き換えてください
  • 上記で説明した他の手順に従ってください

Yoctoイメージでの使用方法

  • すでにrootとしてログインしているため、sudo -iは必要ありません
  • 上記で説明した他の手順に従ってください

使用方法 - I2C

  • ステップ1. reTerminalの電源を入れ、Raspberry Pi DesktopのUIでRaspberry Piアイコンをクリックし、Preferences > Raspberry Pi Configurationに移動します

  • ステップ2. Interfacesタブをクリックし、I2Cの横にあるEnabledをクリックします

pir

  • ステップ3. OKをクリックします

  • ステップ4. I2CデバイスをreTerminalに接続します

  • ステップ5. 利用可能なすべてのI2Cバスをリストアップします

i2cdetect -l

pir

  • ステップ 6. I2Cバス1(i2c-1)上の標準アドレスをスキャンします
i2cdetect -y 1

注意 1 は I2C バス番号を表します

pir

上記の画像は、アドレス 0x20、0x51、0x45、0x19、0x29、0x5c で検出された I2C デバイスを示しています

Buildroot イメージでの使用方法

  • Buildroot イメージでは I2C を有効にする必要はありません。I2C はデフォルトで有効になっているためです
  • 上記で説明した他の手順に従ってください

Yocto イメージでの使用方法

  • I2C は有効にしても動作しません。各起動後に modprobe i2c-dev でのみ動作します。これは修正され次第更新される予定です。

使用方法 - SPI

  • ステップ 1. reTerminal の電源を入れ、Raspberry Pi デスクトップ UI の Raspberry Pi アイコンをクリックして 設定 > Raspberry Pi の設定 に移動します

  • ステップ 2. インターフェース タブをクリックし、SPI の横にある 有効 をクリックします

pir

  • ステップ 3. SPI デバイスを reTerminal に接続します

  • ステップ 4. 利用可能なすべての SPI デバイスをリストアップします

ls /dev/spi*

以下の出力が表示されます

pir

  • ステップ 5. ターミナルウィンドウを開き、以下を入力して SPI テストツール をダウンロードします
wget https://files.seeedstudio.com/wiki/102110497/spidev_test
  • ステップ 6. ツールのユーザー権限を変更する
chmod +x spidev_test
  • ステップ 7. ジャンパーワイヤーを使用して GPIO 10 (Pin 19)GPIO 9 (Pin 21) をショートする

注意: ここでは MOSI と MISO ピン をショートサーキットします

  • ステップ 8. 以下の SPI テストツールを実行する
./spidev_test -D /dev/spidev0.0 -v -p hello

以下の出力が表示されれば、SPIが正常に動作しています

pir

Buildroot/ Yoctoイメージでの使用方法

  • SPIを有効にするには、vi /boot/config.txtコマンドでconfig.txtを開きます
  • 最後にdtparam=spi=onを追加します(iを押して編集モードに入ります)
  • ESCを押して編集モードを終了します
  • :wqと入力してファイルを保存します
  • 再起動します
  • spidev_testツールの実行時に問題があります。これは修正され次第更新されます。

拡張モジュール用高速インターフェース

reTerminalの背面には高速拡張インターフェースがあります。これは1つのPCIe 1-lane Host Gen 2(最大5Gbpsの速度をサポート)、1つのUSB 2.0、1つのPoE、および26個のGPIOで構成されています。26個のGPIOピンは、さらに2つのI2C、2つのSPI、および1つのUARTとして使用できます。

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

note

PCIe、USB 3.0、2 x CAN-FD、およびSDIO3.0インターフェースは将来の製品用に定義されているため、現時点では使用できません

将来的にreTerminal用の拡張モジュールを構築する予定で、これらのモジュールをreTerminalに接続するためにこのインターフェースを予約しています。以下のような幅広いモジュールをリリース予定です:

  • マイクアレイ&スピーカーモジュール
  • カメラモジュール
  • 産業用I/O
  • LoraWANモジュール
  • 5G/4Gモジュール
  • PoEモジュール
  • イーサネットスイッチ

pir

reTerminalの側面には2つのM4機械ネジ穴があり、拡張モジュールを固定するのに役立ちます。

CSIカメラインターフェース

reTerminalには2レーンMIPI CSIカメラインターフェースがあり、最大2台のカメラをreTerminalに接続できます。1つのインターフェースは15ピンで、もう1つのインターフェースは22ピンです。使用予定のインターフェースに対応する正しいフレックスケーブルを使用してください。これらのカメラインターフェースは、物体検出や機械学習アプリケーションに使用できます。

回路図

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

使用方法

  • ステップ1. カメラを15ピンまたは22ピンFPCインターフェースに接続します

pir

  • ステップ2. reTerminalを起動し、Raspberry Pi Desktop UIのRaspberry PiアイコンをクリックしてPreferences > Raspberry Pi Configurationに移動します

  • ステップ3. Interfacesタブをクリックし、Cameraの横にあるEnabledをクリックします

pir

  • ステップ4. Yesをクリックして再起動します

pir

  • ステップ5. ターミナルウィンドウを開き、以下を入力して静止画を撮影してデスクトップに保存します
raspistill -o Desktop/image.jpg

注意: 保存場所はお好みに応じて変更できます

  • ステップ 6. デスクトップに生成されたファイルをダブルクリックして画像を表示します

  • ステップ 7. 以下を入力してビデオを録画し、デスクトップに保存します

raspivid -o Desktop/video.h264

ステップ 8. デスクトップに生成されたファイルをダブルクリックして、録画されたビデオを再生します

カメラの使用方法について詳しくは、公式Raspberry Piドキュメントをご覧ください

Buildroot/ Yoctoイメージでの使用方法

  • CSIカメラインターフェースはまだテストされていません。テストが完了次第、更新される予定です。

5インチLCD

reTerminalに内蔵されている5インチLCDは、内部のキャリアボード上の30ピンDSIインターフェースに接続されています。このLCDは5点マルチタッチをサポートしており、この機能を有効にするために、LCDはキャリアボード上の別のTPインターフェースに接続されています。

回路図

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

LCD用タッチパネル

使用方法

LCD用のタッチパネルは6ピンFPCコネクタ経由で接続されています。evtestツールを使用してテストできます

  • ステップ 1. 以下を入力してevtestをインストールします。これは入力デバイスイベントモニターおよびクエリツールです
sudo apt install evtest
  • Step 2. Open the evtest tool
evtest

pir

  • ステップ 3. 1 を入力すると、以下の出力が表示されます

pir

  • ステップ 4. reTerminal LCD 上でランダムにタッチすると、以下の出力が表示されます

pir

Buildroot イメージでの使用方法

  • evtest ツールをインストールする必要はありません。既にインストールされています
  • evtest を実行する前に、su - を入力して root に変更する必要があります
  • 上記で説明した他のステップに従ってください

Yocto イメージでの使用方法

  • evtest ツールをインストールする必要はありません。既にインストールされています
  • 上記で説明した他のステップに従ってください

I2C 経由で FPC コネクタに他のデバイスを接続する

タッチパネルは I2C 通信プロトコルを介して reTerminal に接続されています。そのため、必要に応じて他の I2C デバイスをこの 6 ピン FPC インターフェースに簡単に接続できます。接続図は以下の通りです

pir

その後、I2C の使用方法に関する前のトピックのステップに従ってください

4 つのユーザープログラマブルボタン

reTerminal の前面には 4 つのユーザープログラマブルボタンがあります。これらのボタンはソフトウェアを使用して簡単に制御でき、アプリケーションに応じて異なる機能の ON/OFF を切り替えるように割り当てることができます!

回路図

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

使用方法

pir

  • ステップ 1. evtest ツールを開きます
evtest

pir

  • ステップ 2. 0 を入力すると、以下の出力が表示されます

pir

  • ステップ 3. 左から右へボタンを押すと、以下が表示されます

pir

注意: ボタンはデフォルトで左から右a s d f として設定されています

  • ステップ 4. ボタンを設定したい場合は、以下を入力してください
sudo nano /boot/config.txt
  • ステップ 5. ファイルを変更し、末尾に以下を追加します
dtoverlay=reTerminal,key0=0x100,key1=0x101,key2=0x102,key3=0x103,tp_rotate=1

注意: ここで16進数の100、101、102、103がそれぞれkey0、key1、key2、key3に割り当てられています

Buildrootイメージでの使用方法

  • evtestツールをインストールする必要はありません。既にインストールされているためです
  • evtestを実行する前に、**su -**と入力してrootに変更する必要があります
  • 上記で説明した他の手順に従ってください

Yoctoイメージでの使用方法

  • evtestツールをインストールする必要はありません。既にインストールされているためです
  • 上記で説明した他の手順に従ってください

3 ユーザープログラマブルLED

reTerminalの前面には2つのユーザープログラマブルLEDがあります。これらのLEDはソフトウェアを使用してON/OFFを切り替えることができ、異なるハードウェア機能を監視するためのステータスLEDとして使用したいシナリオで有用です。USR LEDは緑色に点灯でき、STA LEDは赤色または緑色のいずれかに点灯できます

回路図

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

使用方法

pir

  • ステップ1. rootアカウント権限を有効にする
sudo -i
  • Step 2. Enter the following directory
cd /sys/class/leds
  • Step 3. Enter the following directory to control the Green Color USR LED
cd usr_led0
  • ステップ 4. LEDを最大輝度で点灯させる
echo 255 > brightness

注意: 明度レベルを調整するために1〜255の値を入力できます

  • ステップ5. LEDをオフにする
echo 0 > brightness
  • ステップ 6. 以下のディレクトリに入って赤色 STA LEDを制御します
cd ..
cd usr_led1
  • ステップ 7. ステップ 4 - 5 を繰り返して LED を制御します

  • ステップ 8. 次のディレクトリに入って 緑色 STA LED を制御します

cd ..
cd usr_led2
  • ステップ 9. ステップ 4 - 5 を繰り返して LED を制御します

Buildroot イメージでの使用方法

  • sudo -isu - に置き換えて root アカウント権限を有効にします
  • 上記で説明した他のステップに従います

Yocto イメージでの使用方法

  • すでに root としてログインしているため、sudo -i は不要です
  • 上記で説明した他のステップに従います

ギガビットイーサネットポート

reTerminal にはギガビットイーサネットコネクタ(RJ45)がオンボードで搭載されています。このポートは Broadcom BCM54210PE をベースとした CM4 モジュールの ギガビットイーサネット PHY に接続されています。また、IEEE 1588-2008 準拠 でもあります。

回路図

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

暗号化コプロセッサ

reTerminal には、安全なハードウェアベースのキーストレージを備えた Microchip ATECC608A 暗号化コプロセッサ などのセキュリティ機能があります。また、最大 16 個のキー、証明書、またはデータ用の保護されたストレージも備えています。対称署名、検証、キー合意 – ECDSA のハードウェアサポートを提供します。対称アルゴリズム、ネットワークキー管理、セキュアブートのハードウェアサポートがあります。

回路図

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

使用方法

  • ステップ 1. 利用可能なすべての I2C バスをリストアップします
i2cdetect -l

pir

  • ステップ 2. I2Cバス3(i2c-3)上の標準アドレスをスキャンする
i2cdetect -y 3

pir

注意: 3はI2Cバス番号を表します

I2Cアドレス 0x60 のデバイスは暗号化コプロセッサです

Buildrootイメージでの使用方法

  • 上記と同様に動作します

Yoctoイメージでの使用方法

  • 起動時にI2Cは有効になっていません。各起動後に modprobe i2c-dev でのみ動作します。これは修正され次第更新される予定です。

RTC

reTerminalの内蔵RTCは NXP Semiconductors PCF8563T をベースとしており、CR1220バッテリー を使用して電源を供給します。低いバックアップ電流を持ち、VDD = 3.0V、温度 = 25°Cで標準的に0.25μAです。時刻保持機能を実装する必要があるプロジェクトで使用できます。

注意: CR1220バッテリーは開封時にすでに取り付けられています。

回路図

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

使用方法

RTCから日付と時刻情報を取得するには、以下のコマンドを入力してください

sudo hwclock

pir

Buildrootイメージでの使用方法

  • まず su - と入力して root アカウントを有効にします
  • 次に hwclock と入力します

Yoctoイメージでの使用方法

  • sudo は不要です。すでに root としてログインしているためです
  • hwclock と入力するだけです

光センサー

reTerminalには Levelek LTR-303ALS-01 デジタル光センサーが搭載されており、6ピンFPCインターフェース に接続されています。環境の光レベルを検知するために使用でき、周囲の光レベルに応じた LCDバックライトの自動輝度調整 にも使用できます。

回路図

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

使用方法

  • ステップ 1. rootアカウント権限を有効にします
sudo -i
  • Step 2. Enter the following directory
cd /sys/bus/iio/devices/iio:device0
  • ステップ3. 以下を入力して光強度値をLuxで取得します
cat in_illuminance_input 

pir

光センサーはI2C通信プロトコルを介してreTerminalに接続されています。そのため、必要に応じて他のI2Cデバイスをこの6ピンFPCインターフェースに簡単に接続できます。接続図は以下の通りです

pir

その後、I2Cの使用方法について前のトピックの手順に従ってください

Buildrootイメージでの使用方法

  • rootアカウント権限を有効にするためにsudo -iを**su -**に置き換えてください
  • 上記で説明した他の手順に従ってください

Yoctoイメージでの使用方法

  • すでにrootとしてログインしているため、sudo -iは必要ありません
  • 上記で説明した他の手順に従ってください

加速度センサー

内蔵のSTMicroelectronics LIS3DHTR 3軸加速度センサーを使用して、reTerminalで多くの異なるアプリケーションを実現できます。reTerminalを回転させると画面の向きが自動的に変わるようにしたり、その他多くの用途に使用できます。

回路図

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

使用方法

  • ステップ 1. evtestツールを開きます
evtest

pir

  • Step 2. 1 を入力すると、X、Y、Z の加速度値が表示されます

pir

Buildroot イメージでの使用方法

  • evtest ツールは既にインストールされているため、インストールする必要はありません
  • evtest を実行する前に、su - を入力して root に変更する必要があります
  • 上記で説明した他の手順に従ってください

Yocto イメージでの使用方法

  • evtest ツールは既にインストールされているため、インストールする必要はありません
  • 上記で説明した他の手順に従ってください

ブザー

reTerminal には内蔵ブザーがあります。これはソフトウェアを使用して制御できます。このブザーは、さまざまなアプリケーションでインジケーターとして使用できます。

回路図

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

使用方法

  • Step 1. root アカウント権限を有効にします
sudo -i
  • Step 2. Enter the following directory
cd /sys/class/leds/usr_buzzer
  • ステップ 3. ブザーをオンにする
echo 1 > brightness
  • ステップ 4. ブザーをオフにする
echo 0 > brightness

Buildroot イメージでの使用方法

  • root アカウント権限を有効にするために、sudo -isu - に置き換えてください
  • 上記で説明した他の手順に従ってください

Yocto イメージでの使用方法

  • すでに root としてログインしているため、sudo -i は必要ありません
  • 上記で説明した他の手順に従ってください

USB 2.0 ポート

Raspberry Pi CM4 には既に USB 2.0 Hub がオンボード で搭載されています。この Hub は reTerminal 上で USB HOST として 2つの USB 2.0 ポート に拡張されています

回路図

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

使用方法

  • ステップ 1. reTerminal の USB 2.0 ポートの1つに USB デバイスを接続します

pir

  • ステップ 2. ターミナルウィンドウで以下を入力して、接続された USB デバイスをリストアップします
lsusb

pir

  • ステップ 3. 以下を入力して、接続されたUSBデバイスに関するドライブサイズ、パーティション、マウントポイントなどの詳細情報を収集します
lsblk

pir

  • ステップ 4. 接続されたUSBデバイスにアクセスし、内部のすべてのファイルを一覧表示する
cd /media/pi/NEW VOLUME
ls -l

pir

注意: マウントポイントはUSBデバイスによって変わります

Micro - SDカードスロット

reTerminalにはmicro-sdカードスロットが搭載されています。これはeMMCなしのCM4モジュールを使用している場合に、micro-SDカードにオペレーティングシステムをインストールしたい時に便利です。最低でも8GB以上のカードを使用することをお勧めします。詳細についてはこのリンクをご覧ください!

回路図

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

Micro HDMIポート

reTerminalにはmicro HDMIポートがあり、micro HDMIから標準HDMIケーブルを使用してHDMIディスプレイに接続できます。60fpsで最大4K解像度をサポートしています。

回路図

pir

ヒント: より高解像度の画像についてはこちらをクリックしてください

使用方法

  • ステップ1. micro-HDMIから標準HDMIケーブルを使用して、HDMIディスプレイをreTerminalのmicro-HDMIポートに接続します

pir

  • ステップ2. reTerminalの電源を入れると、reTerminal LCDと接続されたHDMIディスプレイの両方にUIが出力されます

注意: reTerminalの電源が入っている状態でディスプレイを接続した場合、接続されたHDMIディスプレイにUIを表示するにはsudo service lightdm restartと入力する必要があります。

  • ステップ3. ターミナルウィンドウで以下を入力してScreen Configurationユーティリティをインストールします
sudo apt install arandr
  • ステップ 4. 左上角のRaspberry Piアイコンをクリックし、Preferences > Screen Configurationに移動します

pir

  • ステップ 5. Screen Layout Editorウィンドウ内で、Configure > Screens > HDMI-1 > Resolutionに移動し、接続されたHDMIディスプレイの解像度を調整して選択します。

pir

注意: ディスプレイの周波数向きも変更できます

  • ステップ 6. 2つのボックスをドラッグしてディスプレイの配置を変更します。

pir

  • ステップ 7. チェックマークをクリックして設定を適用します

pir

Buildroot/ Yoctoイメージでの使用

  • ホットプラグは現在動作しません。これは修正され次第更新されます。
  • そのため、最初にHDMIディスプレイに接続してからreTerminalの電源を入れる必要があります
  • arandrパッケージはBuildrootシステムイメージでは利用できないことに注意してください

USB Type-Cポート

reTerminalのUSB Type-Cポートは、5V/4A(推奨)を使用してreTerminalに電源を供給するために使用できます。ただし、USBデバイスとして動作させることもでき、reTerminalをホストPCに接続すると、reTerminalがUSB大容量記憶装置として動作します。ここでは、PC経由でreTerminalのオンボードeMMCにアクセスし、eMMCにオペレーティングシステムをフラッシュできます。詳細についてはこちらをクリックしてください!

pir

標準カメラマウント(1/4インチ)

reTerminalには直径1/4インチの標準カメラマウントがあります。そのため、reTerminalを標準三脚に接続できます。

pir

reTerminal用Pythonライブラリ

reTerminal上のオンボードハードウェアを使用できるPythonライブラリを準備しました。現在、加速度計、ユーザーLED、ユーザーボタン、ブザーにこのPythonライブラリを使用してアクセスできます。

インストール

reTerminal上でターミナルウィンドウを開き、以下を実行します

sudo pip3 install seeed-python-reterminal

注意: ソースコードはこちらで確認できます

使用方法

  • ステップ 1. 新しいpythonファイルを作成し、nanoテキストエディタで開きます
nano test.py
  • ステップ 2. Pythonコードを入力します

  • ステップ 3. CTRL + X を押してから Y を押してファイルを保存します

  • ステップ 4. 最後にファイルを実行します

python3 test.py

上記の手順に従って、以下のハードウェア機能をテストできます。各セクションに含まれるPythonコードは、test.pyファイルに直接入力してからファイルを実行できます

ユーザーLEDテスト

import seeed_python_reterminal.core as rt
import time

print("STA ON, USR OFF")
rt.sta_led = True
rt.usr_led = False
time.sleep(1)

print("STA OFF, USR ON")
rt.sta_led = False
rt.usr_led = True
time.sleep(1)

print("STA RED, USR OFF")
rt.sta_led_green = False
rt.sta_led_red = True
rt.usr_led = False
time.sleep(1)

print("STA OFF, USR OFF")
rt.sta_led = False
rt.usr_led = False

Buzzer Test

import seeed_python_reterminal.core as rt
import time

print("BUZZER ON")
rt.buzzer = True
time.sleep(1)

print("BUZZER OFF")
rt.buzzer = False

ユーザーボタンテスト

import seeed_python_reterminal.core as rt
import seeed_python_reterminal.button as rt_btn


device = rt.get_button_device()
while True:
for event in device.read_loop():
buttonEvent = rt_btn.ButtonEvent(event)
if buttonEvent.name != None:
print(f"name={str(buttonEvent.name)} value={buttonEvent.value}")

加速度計テスト

import seeed_python_reterminal.core as rt
import seeed_python_reterminal.acceleration as rt_accel


device = rt.get_acceleration_device()
while True:
for event in device.read_loop():
accelEvent = rt_accel.AccelerationEvent(event)
if accelEvent.name != None:
print(f"name={str(accelEvent.name)} value={accelEvent.value}")

加速度計とボタンのテスト

import asyncio
import seeed_python_reterminal.core as rt
import seeed_python_reterminal.acceleration as rt_accel
import seeed_python_reterminal.button as rt_btn


async def accel_coroutine(device):
async for event in device.async_read_loop():
accelEvent = rt_accel.AccelerationEvent(event)
if accelEvent.name != None:
print(f"accel name={str(accelEvent.name)} value={accelEvent.value}")


async def btn_coroutine(device):
async for event in device.async_read_loop():
buttonEvent = rt_btn.ButtonEvent(event)
if buttonEvent.name != None:
print(f"name={str(buttonEvent.name)} value={buttonEvent.value}")


accel_device = rt.get_acceleration_device()
btn_device = rt.get_button_device()

asyncio.ensure_future(accel_coroutine(accel_device))
asyncio.ensure_future(btn_coroutine(btn_device))

loop = asyncio.get_event_loop()
loop.run_forever()

Buildrootイメージでの使用方法

  • このライブラリは後でBuildrootイメージに追加される予定です
  • まず su - と入力してrootアカウントを有効にします
  • 次に pip3 install seeed-python-reterminal と入力します
  • Pythonファイルを作成する際は vi をテキストエディタとして使用します
  • Accel + ボタンのデモに問題があります。これは修正され次第更新される予定です

Yoctoイメージでの使用方法

  • Pythonはインストールされていますが、pipはインストールされていません。後でこのライブラリをシステムイメージ内にパッケージ化する予定です

技術サポート & 製品ディスカッション

私たちの製品をお選びいただき、ありがとうございます!私たちは、お客様の製品体験が可能な限りスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャンネルを提供しています。

Loading Comments...