Проблема настройки проекта Arduino в VS Code - PullRequest
0 голосов
/ 14 марта 2020

Я пытаюсь перейти от кодирования моего проекта в обычной среде Arduino к VS Code. У меня проблема с приложением, пытающимся найти заголовочные файлы, я верю, хотя я не уверен на 100% в этом. Основная ошибка указана ниже:

{
    "resource": "/e:/ArduinoProjects/ROMI/linefollow/encoders.h",
    "owner": "C/C++",
    "code": "1696",
    "severity": 8,
    "message": "#include errors detected. Please update your includePath. Squiggles are disabled for this translation unit (E:\\ArduinoProjects\\ROMI\\linefollow\\linefollow_main.ino).",
    "source": "C/C++",
    "startLineNumber": 1,
    "startColumn": 1,
    "endLineNumber": 1,
    "endColumn": 1
}

Я не уверен, что означает «includePath». Я настроил мои json файлы, как показано ниже. Я впервые использую VS Code и, таким образом, json файлы, так что я предполагаю, что именно здесь у меня возникают проблемы. Первый, настройки. json.

{
"arduino.path": "C:/Program Files (x86)/Arduino",
"arduino.commandPath": "arduino_debug.exe",
"arduino.logLevel": "info",
"arduino.allowPDEFiletype": false, 
"arduino.enableUSBDetection": true,
"arduino.disableTestingOpen": false,
"arduino.skipHeaderProvider": false,
"arduino.additionalUrls": [
    "https://raw.githubusercontent.com/VSChina/azureiotdevkit_tools/master/package_azureboard_index.json",
    "http://arduino.esp8266.com/stable/package_esp8266com_index.json"
],
"arduino.defaultBaudRate": 115200

}

c_cpp_properties. json:

{
"configurations": [
    {
        "name": "Win32",
        "includePath": [
            "${workspaceFolder}\\**",
            "C:\\Program Files (x86)\\Arduion\\hardware\\arduino\\avr\\cores\\arduino",
            "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\EEPROM\\src",
            "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\HID\\src",
            "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SoftwareSerial\\src",
            "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SPI\\src",
            "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src",
            "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SPI\\src",
            "C:\\Program Files (x86)\\Arduino\\libraries\\Romi 32U4 Arduino Library"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE",
            "_UNICODE",
            "F_CPU=16000000L",
            "ARDUINO=10805",
            "ARDUINO_AVR_UNO",
            "ARDUINO_ARCH_AVR"
        ],
        "compilerPath": "C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr\\bin\\avr-gcc.exe",
        "cStandard": "c11",
        "cppStandard": "c++17",
        "intelliSenseMode": "clang-x64",
        "forcedInclude": [
            "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\Arduino.h"
        ],

    "browse": {
        "limitSymbolsToIncludedHeaders": false,
        "path": [
            "${workspaceFolder}\\**",
            "C:\\Program Files (x86)\\Arduion\\hardware\\arduino\\avr\\cores\\arduino",
            "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\EEPROM\\src",
            "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\HID\\src",
            "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SoftwareSerial\\src",
            "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SPI\\src",
            "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src",
            "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\SPI\\src",
            "C:\\Program Files (x86)\\Arduino\\libraries\\Romi 32U4 Arduino Library"
        ]
    }
}   
],
"version": 4

}

arduino. json

    {
    "sketch": "linefollow_main.ino",
    "port": "COM5",
    "board": "arduino:avr:leonardo",
    "output": "../build",
    "debugger": "jlink",
    "prebuild": "bash prebuild.sh"
}

Следуя предложенному исправлению, он выводит меня на эту страницу, но я не уверен, что делать дальше.

Любая помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...