私はLuaでNodeMCUのESP8266開発ボードを使用しています。私は3Vを与える2つの単三電池で私のチップの電源を入れます。これを参照してください。NodeMCUでバッテリーの状態を確認しますか?
https://www.hackster.io/noelportugal/ifttt-smart-button-e11841
がどのように私はNodeMCUを使用して、バッテリーの状態をチェックしますか?
私はLuaでNodeMCUのESP8266開発ボードを使用しています。私は3Vを与える2つの単三電池で私のチップの電源を入れます。これを参照してください。NodeMCUでバッテリーの状態を確認しますか?
https://www.hackster.io/noelportugal/ifttt-smart-button-e11841
がどのように私はNodeMCUを使用して、バッテリーの状態をチェックしますか?
最近のファームウェアではadc.readvdd33()を使用できます。それはあなたのケースで十分であるはずです
私はどこかでadc.readvdd33()が非推奨となったと読んでいますか?効果的にESP8266モジュールの多くは利用可能ですが、ESP8266がADCを使用して外部ピンをサンプリングするように設定されている場合、この機能は常に65535を返します。つまり、ADCピン(ESP8266-07や-12など)を持つESP8266は、これをファームウェアでシャントしています。
しかし、分圧器を作るために2つの抵抗を追加することで、ADCピンを使用することができます。
これらの抵抗値により、0〜12Vを0〜1024の値として読み取ることができます。 (ADCピンの電圧が1V以下でなければなりません。)
val = adc.read(0)
ところで、あなたはOTAのWiFi設定部のための余分なLuaのコードを持ってしたくない場合は、[エンドユーザの設定モジュール]を追加することもできます(https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en-(dev)---partial!#enduser_setup-module)をファームウェアにダウンロードしてください。 –