ESPNOW 自宅のルーターを使わずにESP32同士を繋いでみる

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 พ.ย. 2024

ความคิดเห็น • 28

  • @ぜんまいチャンネル
    @ぜんまいチャンネル 9 หลายเดือนก่อน

    プログラミング初心者ですが、教えてください。!
    Esp32に送信側と受信側のプログラムをアップロードすると、次のエラーメッセージが出るのですが、どうすれば解決しますか?
    'Esp_now_roll_combo' was not declared in this scope

    • @ぜんまいチャンネル
      @ぜんまいチャンネル 9 หลายเดือนก่อน

      すみません。。
      どうしてか分かりませんが、再度アップロードしたら、すんなり動いてくれました!!
      有益なことを知れて、いろんなことへ応用してみます!
      ありがとうございました!

    • @kenjii70
      @kenjii70  9 หลายเดือนก่อน +1

      動画を視聴頂きありがとうございます。
      うまく動作したようで良かったです。
      これからもお役に立てる動画をアップしたいと思いますのでご視聴よろしくお願いします。

  • @factory245
    @factory245 ปีที่แล้ว +1

    いつも拝見させていただいています。
    まさに今やりたいことだったので、質問させてもらってもいいですか?
    レシーブ側のOnDataRecvは割り込み系の関数ですか?
    パターン化したLEDを途中で変更したり
    色を変化させたり、
    loop()にswitch関数でそれぞれのパターンに飛ぶ
    プログラムを作ろうとしているのですが
    教えていただけますか?
    ちなみに使用するのはトラックです。
    当然NET環境はないので、buletoothかWifiか迷っていたとこでした。

    • @kenjii70
      @kenjii70  ปีที่แล้ว +2

      いつも動画をご覧いただきありがとうございます。
      ESPNOWは、Espressif Systems社制のライブラリで下記にリファレンスが記載されています。
      docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/network/esp_now.html
      コメントいただいているOnDataRecv()は
      コールバック関数esp_now_register_recv_cb()に登録した関数です。関数名称は適当でかまわないのですが引数はライブラリ側で管理されてます。
      詳細は不明ですがコールバック関数をsetup()内で使用宣言することでデータの受信があった場合、コールバック関数で登録された関数OnDataRecv()が呼ばれるようです。
      コメントでいただいている処理がどのようにしたいのか詳細が分からないのですが、送信側からLEDの信号を色々なパターン(0、1、2,3・・・)に分けて送信すると、OnDataRecv()で処理が可能と思います。
      ただ、トラックに付けたLEDの変更だけというのであれば、ESP32とIRリモコンかESP32とスマホ(Bluetooth)での操作が可能かと思います・・・
      ESP32とIRリモコンとスマホ操作は過去動画で紹介していますのでそちらを参考にしてみてはいかがでしょうか。
      【家にあるリモコンをESP32用にする】
      ・th-cam.com/video/mq-aliBJIuk/w-d-xo.html
      【リモコンでLEDを操作】
      ・th-cam.com/video/_MeA2T9sEnU/w-d-xo.html
      【ESP32とスマホのBluetoothを使ってLEDエッジライトを作ろう】
      ・th-cam.com/video/QP82xVOXBuc/w-d-xo.html
      詳細をいただければ、分かる範囲で回答させていただきます。

    • @factory245
      @factory245 ปีที่แล้ว +1

      返信ありがとうございます。
      まさに送信側から(0,1,2,3,・・・)みたいな感じで送る予定です。
      OnDataRecv()内で処理をするとは思いました、LEDの処理のところに当てはめればいいのですよね。
      後送信側にはTFTdisplayを取り付けて今のLEDパターンを表示したかったのでこの方法がいいと思いました。
      ありがとうございます。
      簡単にできる方法でリモコンも考えたいと思います。
      @@kenjii70

    • @kenjii70
      @kenjii70  ปีที่แล้ว +1

      解決できたようでよかったです。
      不明なことがあればコメントください。

  • @桜之国
    @桜之国 8 หลายเดือนก่อน

    すみませんどうしてもエラーが消えません
    受信側コードの最後の行、pinMOde(LED_PIN,OUTPUT);でstray'\343in programとなります、
    いろいろ試みましたが治りません、教えて頂けませんか。

    • @kenjii70
      @kenjii70  8 หลายเดือนก่อน

      動画をご視聴ありがとうございます。
      記述いただいたコードを見るとpinMOde(LED_PIN,OUTPUT);と
      書かれていますがpinMode(LED_PIN,OUTPUT);ではないでしょうか?

    • @桜之国
      @桜之国 8 หลายเดือนก่อน

      すみません間違いです、ご指摘のとうり、pinMode,です。コードすべてをプログからコピペしました。そしてエ。

    • @桜之国
      @桜之国 8 หลายเดือนก่อน

      すみません間違いです、ご指摘のとうり、pinMode,です。コードすべてをプログからコピペしました。そしてエラーがでます。何を間違いをしたのでしょうかおいそがっしいところすみません。
      返信

    • @kenjii70
      @kenjii70  8 หลายเดือนก่อน

      エラーは解消されたのでしょうか?
      ブログではpinModeで記載していますが、まだエラーがでますか?

    • @kenjii70
      @kenjii70  8 หลายเดือนก่อน

      もしまだstray'\343in programが出るようでしたらプログラム内に全角文字が含まれている可能性があります。
      ブログ内では、半角スペースを全角で入力している場合が
      ありますので、そのあたりを確認してみてください。

  • @桜之国
    @桜之国 7 หลายเดือนก่อน

    教えてください。プログラムのコピーをしたいのですがそのプログにたどり着けません、「最新の記事」の下に5件の項目があるところまで行けますが、その他はどのようにすれば開けんすか。

    • @kenjii70
      @kenjii70  7 หลายเดือนก่อน

      すみません。
      全てを載せている訳ではありません。
      ブログの更新も出来ていないのが現状です。必要なプログラムをお教え頂ければブログに載せたいと思います。

    • @桜之国
      @桜之国 7 หลายเดือนก่อน

      タッチセンサー,磁気センサーについてのプログラムです。すみませんわがままを言って。それからesp-nowについては、お世話になりました。雨降り警報器が順調に動作しています。

    • @kenjii70
      @kenjii70  7 หลายเดือนก่อน

      お待たせしました。
      下記ブログにアップしましたのでご確認ください。
      ameblo.jp/kenjii70/entry-12844399574.html
      表題のサムネと実際のLEDの配線は違っています。
      タッチピンはGPIO13番ピン、またLED制御用にGPIO22番ピンを使用して動作させています。

    • @桜之国
      @桜之国 7 หลายเดือนก่อน

      お忙しいところ有難うございます。さっそくチャレンジします。

  • @永澤忠幸
    @永澤忠幸 9 หลายเดือนก่อน

    bn

    • @永澤忠幸
      @永澤忠幸 9 หลายเดือนก่อน

      間違えて、しまいました。すいませんでした。

    • @kenjii70
      @kenjii70  9 หลายเดือนก่อน

      ご視聴ありがとうございます。