Categorie
Guide

Visual Studio Code, Arduino, configurazione, soluzione import

Ho notato che Arduino IDE non è molto stabile e spesso va in crash! Perciò ho deciso di fare una guida su come configurare Visual Studio Code per Arduino.

Per utilizzare Visual Studio Code come IDE per Arduino comunque dovete aver installato IDE di Arduino, poi in Visual Studio Code scaricate l’estensione Arduino, andando nel tab per le estensioni e cercando Arduino:

Visual Studio Code istallazione estensione Arduino

Ora installate nel medesimo modo l’estensione c/c++:

Visual Studio Code istallazione estensione c/c++

Adesso andate su View -> Command Palette..

Cercate Open Settings:

apertura impostazioni

Poi andate in Estensioni -> C/C++

impostazioni estensioni C/C++

E aggiungete la parte in rosso che per comodità è espressa anche sotto l’immagine come codice:

L’unica cosa controllate che i percorsi siano giusti e sostituite il_tuo_utente con il vostro utente del Mac

{
    "C_Cpp.updateChannel": "Insiders",
    "C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: WebKit, IndentWidth: 4,  ColumnLimit: 120}",
    "C_Cpp.intelliSenseEngine": "Tag Parser",
    "C_Cpp.default.includePath": [
        "/Applications/Arduino.app/Contents/Java/tools/**",
        "/Applications/Arduino.app/Contents/Java/hardware/arduino/**",
        "/Applications/Arduino.app/Contents/Java/libraries",
        "${workspaceRoot}",
        "/Users/il_tuo_utente/Documents/Arduino/libraries"
    ]
}

Ora potete aprire una cartella con un file .ino o crearne uno nuovo all’interno della cartella che avete aperto. Fatto ciò andate su View -> Command Palette.. come visto in precedenza e scrivete Arduino: Initialize

Arduino initialize

Fatto ciò vi creerà una cartella .vscode, con all’interno un file arduino.json. Sempre con la View -> Command Palette.. cercate Arduino: Board Config

board config

Selezionate la Board che avete e le vari impostazioni:

scelta board e configurazione

Ora l’ultima cosa per risolvere i problemi degli import che ho trovato è aggiungere nel file .vscode/c_cpp_properties.json questa riga mettendo il proprio username:

"/Users/il_tuo_utente/Documents/Arduino/**"
include cartella Arduino che è nei documenti

Fatto tutto ciò dovreste essere in grado di usare IDE caricando direttamente i vostri progetti sulla scheda, io personalmente l’ho provato con una scheda ESP8266

Se avete windows la guida è simile cambiano i percorsi:

{
    "C_Cpp.updateChannel": "Insiders",
    "C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: WebKit, IndentWidth: 4,  ColumnLimit: 120}",
    "C_Cpp.intelliSenseEngine": "Tag Parser",
    "C_Cpp.default.includePath": [
        "E:\\Program Files\\Arduino\\tools\\**",
        "E:\\Program Files\\Arduino\\hardware\\arduino\\avr\\**",
        "E:\\Program Files\\Arduino\\libraries",
        "${workspaceRoot}",
        "C:\\Users\\bahnh\\Documents\\Arduino\\libraries"
    ]
}

Se avete problemi o se avete risolto in altro modo non esitate a scriverlo nei commenti!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *