Я работаю над небольшим проектом с NodeMCU, довольно типичным типом датчика температуры, сообщающим в мой собственный веб-сервис.
Я получил основы его работы просто отлично, используя Arduino IDE, но я решил, что мне нужен более мощный редактор, поэтому я перешел к использованию кода Visual Studio. Работает нормально, скетч открывается, компилируется и загружается на доску без проблем. VS Code является гораздо лучшим редактором, чем когда-либо могла бы быть Arduino IDE.
За исключением VS Code помечает 2 идентификатора как неизвестные.
Во-первых, U8G2_SSD1306_128X32_UNIVISION_F_HW_I2 C для дисплея, а также D7 как определение булавки. В обоих случаях я могу навести курсор мыши на идентификатор, нажать F12, и он правильно покажет мне определение из соответствующего заголовочного файла. (Как ни странно, для определения D7 в pins_arduino.h он также помечает uint8_t как неопределенный, но также показывает его определение, когда я нажимаю F12)
Как я уже сказал, несмотря на это, скриншот компилируется, загружается и работает очень хорошо , Я мог проигнорировать ошибку, но мое ОКР не позволит мне. ;)
У меня установлено расширение Arduino для Visual Studio от Microsoft v0.2.29 (последняя версия) и установлены определения платы сообщества ESP8266 v2.6.3. Я использую библиотеку U8g2 Оливера, v 2.27.6.
У кого-нибудь есть идеи по этому поводу?