Troubleshoot
1. Error: 'WiFiServer' does not name a type on Windows OS
There is a bug on the Windows OS that might occur for some users. OS creates conflicts as it downloads ESP8266wifi automatically and you can not disable it.
So if you are using Windows and you encounter this error, you have to delete the line: https://github.com/ekstrand/ESP8266wifi
in the .../air.nodemcu.full/platformio.ini file before you build your project.
If you are already getting 'error: 'WiFiServer' does not name a type' it means that you have attempted to build with https://github.com/ekstrand/ESP8266wifi in platformio.ini
To fix this:
- Delete: https://github.com/ekstrand/ESP8266wifi in ../air.nodemcu.full/platformio.ini file
- Delete: ESP8266wifi lib which is already installed in your .../air.nodemcu.full/.piolibdeps/ folder
- Rebuild
2. Serial Monitor does not work in Visual Studio Code
If you are using PlatformIO in Visual Studio Code, your serial monitor might not work because PlatformIO release for this editor forces baud rate to 9600. In order to fix this, go to platformio.ini file in a project folder and locate section corresponding to your development board (In our case it is NodeMCU v2, so locate [env:nodemcuv2] and put next line below it:
monitor_speed = 115200
By doing this, you set the default baud rate to 115200 and you should be able to communicate with your board using the serial monitor.
3. Error: Config.ctos.h: No such file or directory
If you get this error, please refer to 1. WIFI Settings in Code section.
4. Error: Device.h: No such file or directory
If you get this error, please refer to 4. Enable or Disable Sensors and Devices in Code in Code section.
5. Restart Atom environment
To completely uninstall Atom you have to:
delete the app from the Applications folder
delete the invisible .atom directory from the home folder
delete the /usr/local/bin/atom tool
delete the /usr/local/bin/apm tool
delete the ~/Library/Preferences/com.github.atom.plist file
rm -rf ~/.atom/
rm /usr/local/bin/atom
rm /usr/local/bin/apm
rm ~/Library/Preferences/com.github.atom.plist
6. Install remember session
Install a simple package to save your session when you close Atom.
apm install remember-session
7. Linter-GCC
On a fresh PlatformIO/Atom install you can face with Linter-GCC issue.
It will disappear after you ran 'BUILD' on a project for the first time.
So, what you have to do is: alt+cmd+b
Updated almost 5 years ago