私はESP8266を使用しています。私はLuaでプログラミングしています。私はPWM関数を作成し、私はESP8266でサーバーを作成しました。私はこのサーバーを介してPWMデューティサイクルを変更することができます(あなたは図を見ることができます)。最初に私はデフォルト値でPWMに設定し、私は自分のアプリケーションに関してサーバーを通してPWMを変更しています。しかし、ESP8266を電源から切り離して再び電源に接続すると、デューティ・サイクルはデフォルト値に戻りました。 ESP8266を電源から切り離し、再び電源に接続したときにデューティ・サイクルでPWM値を最後の値に設定してサーバーから入力した最後のPWM値を保存します。例えば、以下の例では、デフォルトのPWM値を '512'に設定します。私のアプリケーションに対してPWMを変更したとき、最後の値を保存し、プロセスを再接続した後、私はメモリから最後のPWM値を取りましたPWMデューティ・サイクルはこの値で始まります。最後のPWM値を保存するのに使うことができるEEPROMのような恒久的なメモリや誰かが提案する他のソリューションはありますか?あなたはそれがパワーサイクルを生き残るようにデータを永続化する必要がある場合、あなたはSPIFFSファイル・システムを介してフラッシュメモリにそれを記述する必要があり変数の最後の値にメモリを保持する
--default PWM value
pwm.setup(2,1000,512);
pwm.start(2);
ありがとう、私はSPIFFSファイルシステムを使用して処理しました。 – ahmd14
そして、Stack Overflowがそのようにマークするように[accept and upvote this answer](http://meta.stackexchange.com/a/5235/257994)をしてください。 –