私たちの評決
使用するのがとても楽しく、多くのプロジェクトに役立ちます。GPIOアクセスは一部の人にとって問題になる可能性があるため、ビルドを賢く計画してください。
にとって
低価格
使いやすい
鮮明な表示
に対して
GPIOピンへのアクセスを失う
Raspberry Pi Picoがリリースされたとき、英国の小売業者Pimoroniは、最新のPi用の多数のアドオンを最初に市場に投入しました。Pico Displayの小売価格は約20ドルで、プッシュボタンとRGB LEDを備えた小さなIPS画面であり、Picoに直接接続し、画面に表示されるコードを書くための楽しい入門書として機能します。ほとんどの人にとっては「ちょっとした楽しみ」かもしれませんが、PicoDisplayとRaspberryPi Picoには、ガムのパック以下のパッケージでゲームやアニメーションを適切に作成するのに十分なパワーがあります。
PimoroniPicoディスプレイの設計と使用
Pico Displayはパックであり、バックパックとほぼ同じ方法で、Raspberry PiPicoのピンに取り付けるボードを表すためにPimoroniによって使用される用語です。わずか2x 1 x 0.3インチ(53 x 25 x 9mm)のPicoディスプレイは、Pico自体よりわずかに大きいだけです。ピコディスプレイを支配しているのは、1.14インチの240 x135ピクセルのIPSLCDスクリーンです。Picoディスプレイへの電力は3V3GPIOピンを介して送信され、PicoディスプレイはSPIインターフェイスを介してRaspberry PiPicoと通信します。ピコディスプレイには、4つのプッシュボタン(A、B、X、Y)と1つのRGBLEDもあります。
Pico Displayを使用するには、PimoroniのカスタムバージョンのMicroPythonをフラッシュする必要があります。このバージョンには、このボードおよび他のボード用のMicroPythonライブラリが含まれています。必要に応じて、PicoDisplay用のC / C ++ライブラリもあります。
Pico Displayの感触をつかむために、デモを見て、いくつか試してみました。私たちが最初に見たデモであるdemo.pyは、画面上にランダムなサイズと色の円を描きます。これらの円は画面の周りを跳ね返り、物理法則に拘束されているような錯覚を与えます。画面上で100個の円が跳ね返っていても、すべてがスムーズに実行されました。
このデモに刺激されて、画面上でテキストをスクロールするための何かを書くことにしました。コードがループするたびに、テキストに異なる色が選択され、その色がRGBLEDにも使用されます。これは、ライブラリの問題よりもプロセスの理解から、書くのに少し時間がかかりました。
論理的な問題が解決されると、スクロールするテキストとランダムな色ができました。しかし、次は何ですか?画面の隅にある4つのボタンはまだ使用されていなかったため、ボタンの押下を探してその条件に関連付けられたコードのブロックを実行する条件ステートメントを含めるようにコードを調整しました。私たちの場合、それは3つの異なるテキスト文字列でした。2つはランダムに選択された色で、もう1つは設定されたテキストの色と異なる背景色です。Pico Display用のMicroPythonライブラリは、画面がどのように更新されるかを理解すれば、簡単に使用できます。
PimoroniPicoディスプレイのユースケース
これはパックであるため、ほんの一握りのGPIOピンを使用しているにもかかわらず、それらすべてへのアクセスを拒否します。これにより、使用できる場所と方法が制限されます。簡単なスクロールテキスト名札や感動的な引用を作成したい場合は、PicoDisplayが最適です。
しかし、このボードは単なるテキストに限定されていません。また、テトリスなどの独自のビデオゲームを作成するために使用することもできます。別のボードでPicoDisplayを使用する場合は、PicoOmnibus双方向エキスパンダーまたはPicoDeckerクワッドエキスパンダーを購入する必要がありますが、衝突によって衝突が防止されるため、各ボードが使用するGPIOピンに注意してください。ボードが動作します。
結論
PimoroniのPicoDisplayは、Raspberry PiPicoを使用して独自のアニメーションプロジェクトを作成するための低コストの方法です。MicroPythonでPicoDisplayを使用するのは簡単で、非常に少ないコードで適切な結果を得ることができます。
ピコユニコーンパックのように、ピコディスプレイは、問題を解決するための真面目なボードというよりも、楽しみながら新しいスキルを学ぶための手段です。ただし、PicoDisplayはPicoBase Explorerと同じライブラリを使用しているため、これはマイナスではありません。つまり、一方で学習したスキルをもう一方に転送できます。