VSCodium

VSCodium fonctionne comme Visual Studio Code sauf que les binaires ont été nettoyés des outils de télémétrie / tracking
https://vscodium.com/
(Visual Studio Code disponible sous Windows, Mac et Linux est Open Source sous licence MIT
Cependant les binaires distribués par Microsoft ne sont pas totalement open source, car il y a des codes pour faire du tracking / télémétrie. C’est-à-dire pouvoir observer et mesurer ce que vous faites.)
installation de VSCodium
Installer VSCodium avec la procedure de
Ou télécharger la version de Vscodium suivant votre systeme (Windows, Linux, Mac)
https://github.com/VSCodium/vscodium/
Puis cliquer sur [releases] pour afficher la dernière "releases"
J'ai opté par l'installation via la procedure de https://vscodium.com/
Mais vous pouvez installer VSCodium via le GitHub
Sous Windows
Le site de VSCcodium
https://vscodium.com/
Cliquer sur [Install] dans la barre de menu
propose deux solutions pour installer VSCodium sous Windows
avec Scoop
J'ai suivi la procedure d'installation avec Chocolatey (Windows)
Cliquer sur le lien "Chocolatey" puis sur [Install now]
Prérequis
PowerShell v2+ (Minimum)
.NET Framework 4+ (Minimum)
Ouvir le PowerShell avec les droits "Adminstrateur"
Installation de "Chocolatey" - copier et exécuter la commande
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Installation de "VSCodium"
Une fois l'installation de VSCodium, vous pouvez fermer "Powershell"
L'icône "VSCodium" est sur le Bureau
Sous Linux
J'ai suivi la procedure d'installation disponible sur
https://vscodium.com/
installation Debian / Ubuntu (.deb package)
Cliquer sur [Install] dans la barre de menu
Ajouter la clé GPG
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | sudo apt-key add -
Ajouter le depot
echo 'deb https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/repos/debs/ vscodium main' | sudo tee --append /etc/apt/sources.list.d/vscodium.list
Mise à jour et installation de Vscodium
sudo apt update && sudo apt install codium
Une fois installé, cliquer sur l'icône VSCodium
VSCodium - Arduino
Installer l'extension "Arduino"
Configurer l'interface VSCodium (Comme pour VsCode - Arduino)
Fichier Arduino.json
"board": "arduino:avr:uno", # La carte Arduino Uno
"programmer": "AVRISP mkII" # Le programmeur
Fichier c_cpp_properties.json # pour Linux
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/home/claude/Documents/Arduino/Librairies/**", # Chemin ....
"/home/claude/.arduino15/**" # Chemin ....
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
Les fichiers Arduino.json et c_cpp_properties.json sous Windows sont différents (voir images ci-contre)
Le code
VSCodium - PlatformIO
Installer l'extension "PlatformIO"
Configurer l'interface VSCodium (Comme pour VsCode - PlatformIO)
Vous aurez le même message de conflit avec l'extension "Arduino"
Fichier Arduino.json # Pour Linux
{
"sketch": "Blink.ino", # Nom du sketch
"port": "/dev/ttyACM0", # Port /dev/ttyACM0 pour Linux (ComX pour Windows)
"board": "arduino:avr:uno", # La carte Arduino Uno
"programmer": "AVRISP mkII" # Le programmeur
}
Fichier c_cpp_properties.json # Pour Linux
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/home/claude/Documents/Arduino/Librairies/**",
"/home/claude/.arduino15/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
Le code
#include <Arduino.h> # Inclure la librairie "Arduino.h"
int led=13; # Les variables
int temp=1000;
void setup() {
pinMode(led, OUTPUT); # Définir la variable led en OUTPUT
}
void loop() { # La boucle loop
digitalWrite(led,1);
delay(temp);
digitalWrite(led,0);
delay(temp);
}