.. note:: こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。 **参加する理由は?** - **エキスパートサポート**:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。 - **学び&共有**:ヒントやチュートリアルを交換してスキルを向上させましょう。 - **独占的なプレビュー**:新製品の発表や先行プレビューに早期アクセスしましょう。 - **特別割引**:最新製品の独占割引をお楽しみください。 - **祭りのプロモーションとギフト**:ギフトや祝日のプロモーションに参加しましょう。 👉 私たちと一緒に探索し、創造する準備はできていますか?[|link_sf_facebook|]をクリックして今すぐ参加しましょう! .. _sh_lcd1602: 2.4 LCD1602 ================= LCD1602は2x16文字を表示することができます。今回、ステージ上のキャラクタースプライトと対応する文字を表示させます。 ステージ上で「Hello」と一つずつクリックすると、異なるアニメーション効果が現れ、同時にLCD1602に文字が表示されます。 .. image:: img/5_hello.png 学べること --------------------- - LCD1602の使用方法 - 複数の異なるスプライトの選択 - スプライトのサイズ、回転角度、色の変更、表示・非表示の設定 必要な部品 --------------------- このプロジェクトには以下のコンポーネントが必要です。 一式を購入すると非常に便利です。リンクはこちら: .. list-table:: :widths: 20 20 20 :header-rows: 1 * - 名前 - このキットのアイテム - リンク * - 3 in 1 Starter Kit - 380+ - |link_3IN1_kit| 以下のリンクから個別に購入することもできます。 .. list-table:: :widths: 30 20 :header-rows: 1 * - コンポーネントの紹介 - 購入リンク * - :ref:`cpn_uno` - |link_Uno_R3_buy| * - :ref:`cpn_wires` - |link_wires_buy| * - :ref:`cpn_i2c_lcd1602` - |link_i2clcd1602_buy| 回路の作成 --------------------- .. image:: img/circuit/lcd1602_circuit.png プログラミング ------------------ **1. スプライトを選択** デフォルトのスプライトを削除し、 **Choose a Sprite** をクリックしてから **letters** をクリックし、希望するスプライトを選択します。 .. image:: img/5_sprite.png 例として「Hello」を選択しました。以下に示します。 .. image:: img/5_sprite1.png これらのスプライトに異なる効果を設定し、クリックすると同時にLCD1602に表示します。 **2. Hは拡大と縮小** **H** スプライトをクリックし、スクリプトを記述します。 スプライト **H** がクリックされると、そのサイズを50%にし、元に戻す。同時にLCD1602の第1行第1列にHを表示する。 * スプライトのサイズを設定します: **Looks** パレットからスプライトのサイズを0%から100%の間で設定します。 * カーソルをコルマン行に設定]: Set cursor at columan row]: **Display Modules** パレットから、LCD1602の特定の行にカーソルを設定し、文字の表示を開始します。 * 表示を書き込む]: **Display Modules** パレットから、LCD1602に文字や文字列を表示するために使用します。 .. image:: img/5_h.png LCD1602の行と列の分布は、図に示されています。 .. image:: img/5_row.png **3. Eは左右にフリップ** **E** スプライトをクリックし、スクリプトを記述します。 スプライト **E** がクリックされたら、180度時計回りに回転し、180度反時計回りに回転して左右にフリップさせる。LCD1602の第1行第2列にHを表示する。 * 回転度]: **Motions** パレットから、スプライトを時計回りまたは反時計回りに回転させるために使用します。 .. image:: img/5_lcd.png **4. Lは徐々に縮小して拡大** **first L** スプライトをクリックし、スクリプトを記述します。 スプライト **L** がクリックされると、[repeat]ブロックを使用してサイズを50%増加させ(5回、各10回)、同じ方法で元のサイズに縮小します。LCD1602の第1行第3列にLを表示する。 * サイズ変更 モーションパレットから、スプライトのサイズを変更するために使用します。 .. image:: img/5_l.png **5. 2番目のLは色を変える** **second L** スプライトをクリックして、スクリプトを記述します。 スプライト **L** がクリックされたら、[repeat]ブロックを使用して、20の増分で10回色を変更し、元の色に戻します。LCD1602の第1行第4列にLを表示する。 * [`change color effect by `_]: によるカラーエフェクトの変更: 色効果を変更するために使用します。1つのコスチュームは色効果を使用して200の異なる色調を取ることができます。 .. image:: img/5_2l.png **6. Oは非表示と表示** **O** スプライトをクリックし、スクリプトを記述します。 **O** スプライトがクリックされると、非表示と表示のプロセスを3回繰り返し、LCD1602の第1行第5列にOを表示する。 * [Hide]と[Show]:スプライトを隠したり見せたりします。 .. image:: img/5_o.png