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
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.
If you get this error, please refer to 1. WIFI Settings in Code section.
If you get this error, please refer to 4. Enable or Disable Sensors and Devices in Code in Code section.
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/
Install a simple package to save your session when you close Atom.
apm install remember-session
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 about 4 years ago