我正在使用NodeMCU做一个小项目,它是一个比较典型的温度传感器类型的东西,汇报给我的自有网络服务。
我使用Arduino IDE很好地完成了它的基础工作,但我决定使用更强大的编辑器,所以我转移到了使用Visual Studio Code。它可以很好地工作,脚本可以打开,编译并上传到板子上没有任何问题。VS Code是一个比Arduino IDE更好得多的编辑器。
但是,VS Code会将2个标识符标记为未知。
首先是显示器的U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C,其次是D7作为引脚定义。在这两种情况下,我可以将鼠标悬停在标识符上,按F12,它将正确地显示适当头文件中的定义。(奇怪的是,在pins_arduino.h中的D7定义还将uint8_t标记为未定义,但按F12时也会显示它的定义)
正如我所说,尽管如此,脚本可以很好地编译、上传和运行。我可以忽略错误,但我的强迫症不允许我这样做。 ;)
我安装了Microsoft的Arduino for Visual Studio Code v0.2.29(最新版本)扩展程序和ESP8266 Community板定义v2.6.3。我正在使用Oliver的U8g2库,版本为2.27.6。
有人对此有什么想法吗?