使うのがとても楽しく、多くのプロジェクトに役立つでしょう。GPIOアクセスが問題になる場合もあるので、慎重に組み立てを計画してください。
長所
- +
低コスト
- +
使いやすい
- +
鮮明なディスプレイ
短所
- -
GPIOピンへのアクセスを失う
Tom's Hardwareを信頼できる理由 お客様に最適な製品とサービスをお選びいただけるよう、専門のレビュアーが何時間もかけて製品とサービスをテスト・比較しています。テスト方法について詳しくはこちらをご覧ください。
Raspberry Pi Picoが発売された際、英国の小売業者Pimoroniは、最新のRaspberry Pi向けの豊富なアドオンをいち早く市場に投入しました。Pico Displayは約20ドルで販売されており、プッシュボタンとRGB LEDを備えた小型のIPSスクリーンで、Picoに直接接続することで、画面に表示されるコードを楽しく書き始めることができます。多くの人にとっては「ちょっとした楽しみ」に過ぎないかもしれませんが、Pico DisplayとRaspberry Pi Picoは、ガム1箱ほどの大きさで、ゲームやアニメーションを効率よく作成できるほどのパワーを備えています。
Pimoroni Picoディスプレイの設計と使用
画像
1
の
3

Pico DisplayはPack(パック)です。Pimoroniは、バックパックのようにRaspberry Pi Picoのピンに装着するボードのことを指してPico Displayと呼んでいます。サイズはわずか2 x 1 x 0.3インチ(53 x 25 x 9mm)で、Pico本体よりわずかに大きいだけです。Pico Displayは、1.14インチ(240 x 135ピクセル)のIPS LCD画面を搭載しています。Pico Displayへの電源は3V3 GPIOピンから供給され、Raspberry Pi Picoとの通信はSPIインターフェースを介して行われます。Pico Displayには、4つのプッシュボタン(A、B、X、Y)と1つのRGB LEDが搭載されています。
Pico Displayを使用するには、Pimoroniのカスタム版MicroPythonをフラッシュする必要があります。このバージョンには、Pico Displayを含む同社のボード用のMicroPythonライブラリが含まれています。また、必要に応じてPico Display用のC/C++ライブラリも提供されています。
Pico Displayの感触を掴むために、デモを見ていくつか試してみました。最初に見たデモ「demo.py」は、画面上にランダムな大きさと色の円を描画します。これらの円は画面上を跳ね回り、まるで物理法則に従っているかのような錯覚を与えます。100個の円が画面上を跳ね回っていても、すべてスムーズに動作しました。
このデモに刺激を受けて、画面にテキストをスクロールさせるコードを書いてみることにしました。コードがループするたびにテキストの色が変更され、その色がRGB LEDにも使用されるようにしました。このコードの作成には少し時間がかかりましたが、これはライブラリの問題というよりも、プロセスを理解する上での課題でした。
ロジックの問題が解決すると、テキストのスクロールとランダムな色表示が実現しました。では、次は何をするべきでしょうか?画面の四隅にある4つのボタンはまだ使用されていませんでした。そこで、ボタンが押されたかどうかを条件文で判断し、その条件に関連付けられたコードブロックを実行するようにコードを修正しました。今回のケースでは、3つの異なるテキスト文字列を用意しました。2つはランダムに選択された色、1つはテキスト色は固定で背景色は異なる色です。Pico Display用のMicroPythonライブラリは、画面の更新プロセスを理解すれば簡単に使用できます。
Pimoroni Picoディスプレイのユースケース
これはパックなので、少数のGPIOピンしか使用しないにもかかわらず、すべてのGPIOピンへのアクセスが拒否され、使用場所や使用方法が制限されます。シンプルなスクロールテキストのネームバッジや、心に響く名言などを作成したい場合は、Pico Displayが最適です。
最先端情報を入手:Tom's Hardwareニュースレターを購読する
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
しかし、このボードは単なるテキスト表示にとどまりません。テトリスなどのビデオゲームを自作するのにも使えます。Pico Displayを他のボードと組み合わせて使用する場合は、Pico Omnibus 2ウェイエクスパンダーまたはPico Decker 4ウェイエクスパンダーをご購入いただく必要があります。ただし、各ボードが使用するGPIOピンにご注意ください。ピンの衝突によりボードが動作しなくなる可能性があります。
結論
PimoroniのPico Displayは、Raspberry Pi Picoを使ってユニークなアニメーションプロジェクトを低コストで作成できるツールです。MicroPythonでPico Displayを使うのは簡単で、わずかなコードで十分な結果が得られます。
Pico Unicornパックと同様に、Pico Displayは問題を解くための本格的なボードというよりは、楽しみながら新しいスキルを学ぶためのツールです。しかし、これは必ずしもマイナスではありません。Pico DisplayはPico Base Explorerと同じライブラリを使用しているため、片方で学んだスキルはもう片方でも応用できます。

レス・パウンダーは、トムズ・ハードウェアのアソシエイトエディターです。クリエイティブテクノロジストとして、7年間にわたり、老若男女を問わず、教育と啓発のためのプロジェクトを手がけてきました。Raspberry Pi Foundationと協力し、教師向けトレーニングプログラム「Picademy」の執筆・提供にも携わっています。
-
ケムレギン 私は教師で、このディスプレイを生徒に使ってもらいたいと思っています。Pimoroni Picoディスプレイにテキストを書き込むために使用したコードをお送りいただけますか?あるいは、GitHubリポジトリにサンプルがないので、そちらに投稿していただくことは可能でしょうか?私はコンピューター教師ではないので、このコードを自分でどのように記述すればよいか全く分かりません。記事ではディスプレイにテキストメッセージを書き込むことができると書かれていますが、コードがなければ私も生徒も書き込むことができません。誠に残念です。ありがとうございます。
返事
-
ヒートファンジョン 素晴らしい小型ディスプレイです。接続したPicoでPiMoroniのカスタムファームウェアを実行する必要があります。私はMicro Pythonファームウェアと、GitHubリポジトリにあるいくつかのサンプルを実行しています。リンクは以下にあります。
https://learn.pimoroni.com/tutorial/hel/getting-started-with-pico
https://github.com/pimoroni/pimoroni-pico
https://github.com/pimoroni/pimoroni-pico/tree/main/micropython/examples/pico_display返事