問題タブ [arduino-esp8266]

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 投票する
2 に答える
744 参照

arduino - ESP8266 シンプルな AT コマンドを使用した Arduino Due

Arduino DUE を ESP8266 ボードに接続し、シリアル コマンド ラインで単純な「AT」コマンドを使用して接続をテストしたいと考えています。私はインターネット上で多くのことを書いてきましたが、このトピックには非常に多くの異なる回答があり、どれも私の問題を直接解決するものではありません.

2 本の電源ケーブルで eps8266 を正しくセットアップしました。それらは異なる電源から来ているので、esp ボードの電源に問題はないはずです。

問題はボーレートの違いのどこかにあると思います。Arduino から USB 経由の PC への接続に 9600 ボーを選択し、esp ボードから DUE への接続に 74880 を選択すると、少なくとも esp ボードを再起動する必要があるとき (強制したとき) にエラー メッセージが正しく表示されます。

ets 2013 年 1 月 8 日、最初の原因:1、ブート モード:(3,6)

load 0x40100000、len 1396、room 16
tail 4 chksum 0x89 load 0x3ffe8000、len 776、room 4
tail 4 chksum 0xe8 load 0x3ffe8308、len 540、room 4
tail 8 chksum 0xc0 csum 0xc0

2nd ブートバージョン : 1.4(b1)
SPI 速度 : 40MHz
SPI
モジュール le:52mn

コードは次のとおりです。

どんな助けでも本当に感謝しています。

0 投票する
1 に答える
220 参照

esp8266 - ESP8266 から 88us ブレークと 2 ビット MAB (250000 ボー) (DMX512) で 8n2 シリアルを読み取る

DMX を受け入れるように ESP8266 のシリアル ポートを構成するにはどうすればよいですか? これを行う arduino ライブラリをいくつか見つけましたが、16MHz プロセッサが必要です (ESP-8266 は 80 または 160MHz で動作します)。

0 投票する
1 に答える
2672 参照

android - ESP8266 ソフト AP で、Android マシュマロでインターネットにアクセスできない問題

Android 6.0 marshmallow モバイル経由で接続する ESP8266 を使用してソフト AP を作成しました。接続後、モバイルで「Wifi にインターネット アクセスがありません」という通知が表示されますが、それを無視してブラウザ ウィンドウを開いて Web サーバー ページを開くか、カスタム ビルド アプリを使用して ESP Web サーバーと通信すると、ESP8266 によってリクエストが処理されません。ただし、その通知で接続状態を維持するオプション「はい」をクリックすると、すべて正常に機能します。ユーザーによる手動操作を避けようとしているため、プログラムで修正しようとしています。インターネットにアクセスせずにESPをルーターAPとして使用し、この通知を手動で処理せずにAndroidアプリを使用して接続することは可能ですか.

更新: プログラムでカスタム ビルド アプリを介してこの AP に接続すると、この通知は表示されず、ESP へのすべての通信は Android によってブロックされたままになります。

ESP コード:

0 投票する
1 に答える
2039 参照

arduino - Arduino Uno R3 で PubSubClient.h を使用してサブスクライブされたメッセージを受信できない

Wi-Fi コネクタとして Arduino Uno R3 と ESP8266-01 を使用しています。温度データを読み取って、Mosquitto、MongoDB、および Raspberry Pi に送信し、Arduino でトピックをサブスクライブした特定の条件でデータを受信する必要があります。Arduino から他のすべてのクライアントにデータを受信できますが、Arduino のサブスクライブ トピックに関するデータを受信できません。しかし、MongoDB のような他のすべてのデバイスは、Raspberry Pi からデータを受信できます。Arduino Uno R3、ESP8266-01 デバイス、ライブラリを使用してデータを接続および送受信しました WiFiEsp.h、WiFiEspClient.h、WiFiEspUdp.h、SoftwareSerial.h、PubSubClient.h client.subscribe("topic"); 戻り値 1 また、コールバック関数が実装されていますが、呼び出しを取得できません。

Arduinoでサブスクライブされたトピックメッセージが表示されない理由を教えてください。

私はhttps://sonyarouje.com/2016/03/15/mqtt-communication-with-arduino-using-esp8266-esp-01/#comment-111773に従っています

0 投票する
1 に答える
178 参照

c++ - C++、構造体でクラスメソッドを参照する方法は?

Jason Coon による「FastLED + ESP8266 Web サーバー」を謙虚に移植しようとしています: https://github.com/jasoncoon/esp8266-fastled-webserverを ESPAsyncWebServer に、いくつかの追加機能を追加して...

私のプロジェクトはここにありますhttps://github.com/kelexel/esp8266-fastled-async-webserver-2.0/

このプロジェクトでの私の主な仕事は、すべてを素敵なクラスにラップし、ある種のモジュール性を提供しようとすることです。

編集:以下のコメントで多くの人が指摘しているように、私が達成しようとしていることは明らかに間違っています。私が探しているのは、何をすべきかについてのアイデア、コードサンプル、ドキュメント、リファレンスだけなので、学び、改善することができます...

私は C++ に全く慣れていないので、甘やかしてください..

私が達成しようとしているのは、初心者の私がオブジェクトのコレクションとしてしか説明できないものを取得することです。各オブジェクトは Stringとメソッドpatternを持っています。上記のパターンは、 ESPLedDriver.cppクラスのメソッドである必要があります。

問題は、ESPLedDriver.h と ESPLedDriver.cpp で、ESPLedDriver を参照する Struct を作成しようとしていることにあります::

問題を説明するためにコードのスニペットを作成しました。

ESPLedDriver.cpp

ESPLedDriver.h

(または、必要に応じて、要点として: https://gist.github.com/kelexel/ab5687cf83e376c709e49fbfbcfc100b )

0 投票する
1 に答える
904 参照

arduino - Arduino DUE で ESP8266 Wifi-Mdodule を接続するために使用する MQTT ライブラリ

Arduino DUE と ESP8266-01 モジュールを接続して、Wifi 接続を正常に確立しました。MQTT プロトコルを使用して、IoT プラットフォーム (例: io.adafruit.com) への接続を確立したいと考えています。ただし、IoT Platform が提供する MQTT ライブラリは、Arduino DUE をサポートしていません。適切なライブラリを検索すると、Arduino DUE なしで ESP8266 モジュールを直接使用するライブラリに常に出くわします。この特別なアプリケーションに使用できるライブラリはありますか?

0 投票する
1 に答える
1145 参照

raspberry-pi - 2 つの ESP8266 を 1 つの MQTT ブローカーに接続するとハングする

Raspberry PI3 にインストールされた MQTT ブローカーに接続している 2 つの ESP8266 PubSubClients があります。繋げてON/OFF操作できてOK!しかし、両方を使用して操作しようとすると、ハングして再接続ループでスタックし、一方をオフにすると正常に動作します。

これは ESP8266 の私のコードです:

以下の行をそのうちの 1 つに変更しましたが、結果は同じです。

に:

どうもありがとう。

0 投票する
3 に答える
1999 参照

html - .ino ファイルに統合された ESP8266 html ページ コード

私は ESP8266 を使用しています。これはプログラムの HTML 部分です。インターネットの奥深くからコピーして貼り付け、ファイルの HTML ページを変更したい。HTML コードはどの形式で追加できますか? ありがとう!(テキスト入力フィールドを入れようとしましたが、後で多くの HTML 要素を入れたいです)。

0 投票する
1 に答える
880 参照

i2c - Arduino Pro Mini から ESP8266 に I2C を介して double を送信する

Pro Mini を double を計算する I2C スレーブとして使用しています。この double は ESP8266 WiFi モジュールによって要求され、I2C 経由でバイトごとに送信されます。

今、もう一方の端でダブルを再構築しようとしていますが、機能していません。ESP8266 で実行されている現在のコード:

Arduino Pro Mini のadoubleは 4 バイトですが、ESP8266 では 8 バイトであることがわかりました。これを変換できますか?