問題タブ [arduino-esp32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
363 参照

arduino - ESP32 出力ピンが Arduino IDE で機能しない

したがって、ESP32 または任意の MCU を使用するのはこれが初めてで、GPIO16 ピンに接続された外部 LED を点滅させようとしていますが、機能していないようです。私のボードは 38 ピンの ESP32 で、ピン 1 に接続された内部 LED が 1 つだけです (他の多くの esp32 開発ボードのようにピン 2 には接続されていません)。

外部 LED プラス端子を GPIO17 と GPIO18 にも接続しようとしましたが、それでも機能しません。開発ボードの GND ピンの 1 つを使用して LED のマイナス端子を接地しています。他の 2 つの GND ピンも使用してみましたが、結果は同じです。

Arduino IDE では、ESP32 Dev Module をボード マネージャーのボードとして使用していますが、シリアル通信は正常に機能しているように見えますが、LED を点灯させるために HIGH 信号と LOW 信号を出力できません。

私が使用している制限抵抗は 220 オームです。

これを達成しようとしているコードは次のとおりです。

私のピンが非常に低い電圧を出力している、または機能していない可能性はありますか?

ピン配置の写真を残します。事前にどうもありがとうございました!!

ESP32 開発モジュール 38 ピン レイアウト

0 投票する
2 に答える
1171 参照

python - ImportError: 'smbus2' という名前のモジュールがありません

VScode で Pymakr を使用して、複数のセンサーに接続されている Pycom L01 をプログラムしています。smbus2 ライブラリを使用しようとしていますが、インポートできません。
Python 仮想環境を作成し、「pip install smbus2」を使用してインストールしましたが、スケッチをアップロードしようとすると、出力は次のようになります。

私を助けることができる誰か?

0 投票する
0 に答える
277 参照

c++ - ESP32 シンプルなボタンを 3 秒間押し続ける例。出力が意味をなさないようですか?

誰かが私が欠けているものを見ることができることを願っています.

スイッチに接続されたピンの状態を単に監視するスレッドを生成するために、ESP32 にこのコード (以下) をセットアップしました。基本的に、このコードは、ボタンが 3 秒間保持されるのを待ってから、重要な処理を行うことになっています。実際の入力は問題ないように見えますが、何らかの理由でボタンを押すと、スイッチを離した後、ボタンの状態が 15 秒間スタックします。

例えば、

  1. スイッチを押すと、actualBtnState が 1 を読み取り、buttonState が 1 を読み取り (50us 後)、btnPressTime が期待どおりに増加します。
  2. スイッチを放すと、actualBtnState が 0 を読み取り、btnState が 1 を読み取り、btnPressTime の増加が停止します。
  3. 50us 後、btnState が 0 を読み取り、else または elseif ブロックをトリガーすることを期待します (ボタンが押されていた時間に応じて)。実際の結果は、btnState = 1 および btnPressTime = [最後に保持された時間が何であれ] を 15 秒以上継続して読み取ります。actuyalBtnState はこの間ずっと 0 で正しく読み取られ、何らかの理由で lastDebounceTime が増加し続けますか?

これははるかに大きなプロジェクトの一部であるため、スレッド化されていることに注意してください。また、resetBtnCB 関数内で何も出力できないようです。「guru Mediation error kernel panic anything-the-error-is」というエラーがすぐに発生し、esp が再起動するためです。

コード:

0 投票する
0 に答える
275 参照

arduino - Esp32 w5500 イーサネット モジュールを搭載したソフトウェアに Mqtt での再接続の問題がある

**こんにちは。esp32 と w5500 イーサネット モジュールを使用して mqtt に何かを送信しようとしています。しかし、mqtt 部分で常に接続エラーが発生しています。何が問題だと思いますか?

注: デバッグ手順をコードに出力しました。**

esp32 と w5500 モジュールを使用して、より安定していると思われる freertos でコンパイルしたいと考えています。しかし、上記のエラーが発生しています。あなたの提案は私にとって非常に価値があります...

コード: