OLEDディスプレイをRaspberryPiPicoに接続する方法-クイックビギニング



Raspberry Pi Picoには、ワイヤレスモジュールがないなど、いくつかの機能上の制限があります。しかし、全体として、これはさまざまなプロジェクトに最適なボードです。その利点の1つは、ディスプレイの接続が簡単なことです。これにより、PicoDisplayまたはPicoExplorer Baseを使用できますが、結局のところ、より安価な代替手段があります。



カットの下で-わずか0.96インチの対角線でOLEDスクリーンを接続するための指示。これを行うには、少しはんだ付けして、MicroPythonで小さなプログラムを作成する必要があります。シールドはI2Cインターフェースを介して接続されます。すべてが非常に簡単です:子供でさえその仕事に対処することができます。一般的に、このマニュアルは、ボードに精通し始めたばかりの人を対象としています。経験豊富なユーザーはすでに何をすべきかを知っています。この投稿の需要が判明した場合は、この種の簡単なガイドを定期的に公開します。さて、始めましょう。



あなたは何をする必要がありますか?



  • MicroPythonを使用したRaspberryPiPico。
  • 4メスからメスへの接続線。
  • 128 * 64解像度のI2COLEDスクリーン


OLEDスクリーンをMalinkaに接続する方法



接続図は非常に単純です。





  • シールドのGNDピンをボードのGNDに接続します。
  • VDDをVCC3V3に接続します。
  • SCK / SCLとI2C0SCLを接続します。
  • SDAをI2C0SDAに接続します。
  • ボードをコンピューターに接続してThonnyを開き、Pythonが画面と対話できるようにライブラリをインストールする必要があります。


  • [ツール]> [パッケージの管理]を選択して、Pythonライブラリにアクセスします。


  • 検索バーにssd1306と入力して検索します。




  • 結果のリストで見つかったモジュール「micropython-ssd1306」を選択してインストールします。その後、メインインターフェイスに戻ります。




OLEDスクリーンの「マリンカ」へのソフトウェア接続



プログラムで画面を接続するには、数行のコードを記述する必要があります。



まず、PinクラスとI2Cクラスをインポートしましょう。これらは、GPIOおよびPicoに接続された画面と対話するために使用されます。



from machine import Pin, I2C
      
      





スクリーンライブラリのインポート



from ssd1306 import SSD1306_I2C
      
      





l2Cチャネルをアクティブにして接続周波数を設定するオブジェクトi2cを作成します。



i2c=I2C(0,sda=Pin(0), scl=Pin(1), freq=400000)
      
      





OLED画面と対話するために、oledという別のオブジェクトを作成します。高さ、画面幅、l2C接続特性の3つのパラメータがあります。



oled = SSD1306_I2C(128, 64, i2c)
      
      





画面に表示される行を登録します。何でもかまいません。



oled.text("Tom's Hardware", 0, 0)
      
      





最後に、短いコマンドを使用してテキストを表示します。



oled.show()
      
      





結果として、コードは次のようになります。



from machine import Pin, I2C
from ssd1306 import SSD1306_I2C
 
i2c=I2C(0,sda=Pin(0), scl=Pin(1), freq=400000)
oled = SSD1306_I2C(128, 64, i2c)
 
oled.text("Tom's Hardware", 0, 0)
oled.show()
      
      







次に、コードを保存して実行します。これは、通常どおり[ファイル] >> [保存]で実行されます。すべての準備ができたら、スタートボタンをクリックしてテキストを鑑賞してください。






All Articles