Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change add a platformio configuration.
Platformio is a build framework that is able to compile and upload Arduino programs. Settings like which target you run (esp8266), which board (e.g. wemos d1 mini) and which libraries you use (and their versions) are specified in a simple text file. This enables you to build the firmware from the command line without having to worry if you selected the correct target board (with the correct settings) in the Arduino IDE and without having to remember which library you use.
On Debian Linux you can install it with
sudo apt-get install python-pip
sudo pip install platformio
Then you can compile and upload the binary using
pio run -t upload
It will download (and cache locally) the xtensa toolchain, arduino libraries, compile the source and upload it to your board.