問題タブ [esplorer]

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

esp8266 - nodemcu/esp8266 開発ボードから開始

仕事を始めようとしているesp開発ボードがありますが、惨めに失敗しました。試しに数日を費やした後、arduino IDEを介してファームウェアを「フラッシュ」し、(wifiに接続するための)コードをアップロードすることができました。問題は、シリアル モニターを開くと、シリアル モニター ウィンドウがどこにも表示されないことです (デスクトップに表示されませんが、マウスをタスク バーの arduino IDE の上に置くと、小さなバージョンのウィンドウが表示されます)。 espが私に教えてくれるはずだと思われるもので)。wifi プログラムが高度な IP スキャナーで動作していることを確認しました。もう 1 つの問題は、esplorer を使用しようとすると、次のように表示されることです。

MCUとの通信..答えが出ました!MCU との通信が確立されました。ファームウェアの自動検出... 適切な回答が得られなかったため、ファームウェアを自動検出できません (不明なファームウェアである可能性があります)。モジュールをリセットするか、続行してください。à‚3þÿÖü

ハードウェアとソフトウェアを介してリセットし、init.lua を esp に保存しようとしました (ESP からの応答を待っています - タイムアウトに達しました。コマンドは中止されました)。

簡単なステップバイステップのチュートリアルや、それを使って開発できるような方法でこのことを機能させることができるものはありますか? ハードウェアを動作させるために多くの時間を費やす必要がない限り、どの言語を使用しなければならないかは気にしません。Arduino のようなハードウェアの場合、最も単純なことを行うのは非常に難しく、pic MCU の方が簡単です。

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

lua - コードのエラー。NodeMCU 上の Lua

私は電動ローラーブラインドプロジェクトを持っています。私はこの指示に従っています: https://www.instructables.com/id/Motorized-WiFi-IKEA-Roller-Blind/ .

私は指示可能なコードを使用していますが、これらのコードのいずれかに問題があると思われます。

config.lua

wifi_setup

悲しいことに、ステップ 4 を超えることができません。コードを ESP8266 にダウンロードしようとした後、次のエラーのみが表示されます。

パニック: Lua API の呼び出しで保護されていないエラーが発生しました (wifi_setup.lua:25: 'config' への引数 #1 が正しくありません (構成テーブルが見つかりません!))

ESPlorer プログラムからのエラーのスクリーンショット

インストラクターが変更するように言ったものだけを変更し、自分で障害を探してみましたが、何も見つかりません... Luaを使用するのは初めてなので、これは私にとってまったく新しいことです。

ここで誰かが助けてくれることを願っています。何日もこれにこだわっています...

問題のこの部分は解決されました。解決策についてはコメントを確認してください


悲しいことに、1 つの問題が解決すると、新しい問題が発生します...

チップは現在、wifi および mqtt サービスに正常に接続していますが、コマンド 'step_move(1000,FWD,2)' を入力してドライ ランを実行しようとすると、何も起こりません。モーターが回るはず...

また、ボタンを押すと、次のような新しいパニック エラーが発生します。

パニック: Lua API の呼び出しで保護されていないエラーが発生しました (button.lua:23: 上位値 '?' (nil 値) で演算を実行しようとしました)

ボタン.lua

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