注釈

こんにちは、FacebookのSunFounder Raspberry Pi & Arduino & ESP32愛好者コミュニティへようこそ!Raspberry Pi、Arduino、ESP32について、他の愛好者と一緒にさらに深く学んでいきましょう。

なぜ参加するべきか?

  • 専門家によるサポート:購入後の問題や技術的な課題を、コミュニティやチームの支援を通じて解決できます。

  • 学びと共有:スキルを向上させるためのヒントやチュートリアルを交換できます。

  • 限定プレビュー:新製品の発表やプレビューをいち早く見ることができます。

  • 特別割引:最新製品に対する専用割引を享受できます。

  • 季節のプロモーションとプレゼント企画:プレゼント企画やホリデープロモーションに参加できます。

👉 一緒に探求し、創造を楽しみたいですか? [ここ] をクリックして、今すぐ参加しましょう!

ツイスト

これまでにPiCrawlerが特定のポーズを取る方法を学びましたが、次のステップはこれらのポーズを組み合わせて連続的な動作を作成することです。

ここでは、PiCrawlerの4つの足がペアで上下に動き、音楽に合わせてジャンプします。

プログラム

注釈

  • 以下の画像を参考にしてプログラムを作成できます。詳細なチュートリアルについては、How to Create a New Project? をご参照ください。

  • または、EzBlock Studioの Examples ページで同名のコードを見つけ、 実行 または 編集 をクリックして直接操作することもできます。

../_images/twist.png

動作の仕組み

このプログラムでは、2層のforループを使用して new_step 配列が連続的かつ規則的に変化するようにし、その一方で do step がポーズを実行して連続した動作を形成します。

各ポーズに対応する座標値の配列は、姿勢の調整 から直感的に取得できます。

注意すべき点は、この座標行列ブロックです:

../_images/sp210928_154257.png

本質的には二次元配列であり、 List カテゴリー内のブロックを使って処理できます。その構造は [[右前],[左前],[左後],[右後]] です。 つまり、この例では、 new_step#1 は右前に対応し、 new_step#2 は左前、 new_step#3 は左後、 new_step#4 は右後に対応しています。