注釈

こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。

参加する理由は?

  • エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。

  • 学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。

  • 独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。

  • 特別割引:最新製品の独占割引をお楽しみください。

  • 祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。

👉 私たちと一緒に探索し、創造する準備はできていますか?[here]をクリックして今すぐ参加しましょう!

I²C 設定

以下の手順に従って、Raspberry Pi で I²C インターフェースを有効化し、動作確認を行います。 これらの手順は Raspberry Pi 5、4、3、Zero 2W に適用されます。

I²C インターフェースを有効にする

  1. コンピュータでターミナルを開きます(Windows: PowerShell、macOS/Linux: Terminal)。その後、Raspberry Pi に接続します。

    ssh <username>@<hostname>.local
    

    または:

    ssh <username>@<ip_address>
    
  2. Raspberry Pi の設定ツールを起動します。

    sudo raspi-config
    
  3. Interfacing Options を選択し、Enter を押します。

    ../../_images/ssh_interface.png
  4. I2C を選択します。

    ../../_images/ssh_i2c_i2c.png
  5. <Yes> を選択し、続いて <Ok> → <Finish> を選択して変更を適用します。 指示が表示された場合は、Raspberry Pi を再起動してください。

    ../../_images/ssh_i2c_yes.png

I²C カーネルモジュールの確認

  1. 次のコマンドを実行します。

    lsmod | grep i2c
    
  2. I²C が有効になっている場合、次のようなモジュールが表示されます。

    i2c_dev        6276    0
    i2c_bcm2708    4121    0
    
  3. 何も表示されない場合は、システムを再起動してください。

    sudo reboot
    

i2c-tools のインストール

  1. I²C デバイスのスキャンやテストに必要なユーティリティをインストールします。

    sudo apt install i2c-tools
    

接続された I²C デバイスの検出

  1. I²C バスをスキャンします。

    i2cdetect -y 1
    
  2. 出力例:

    pi@raspberrypi ~ $ i2cdetect -y 1
        0  1  2  3   4  5  6  7  8  9   a  b  c  d  e  f
    00:           -- -- -- -- -- -- -- -- -- -- -- -- --
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    70: -- -- -- -- -- -- -- --
    
  3. デバイスが接続されている場合、そのアドレス(例: 0x48)が表に表示されます。

Python 用 I²C ライブラリのインストール

  1. python3-smbus2 パッケージをインストールします。

    sudo apt install python3-smbus2
    

    smbus2 ライブラリは、Python で I²C デバイスと通信するために必要なすべての機能を提供します。

これで Raspberry Pi の設定は完了し、I²C デバイスと通信する準備が整いました。