Programmation
Méthode : Python
sudo apt install python3 python3-pip python3-tk git python3-distutils
sudo apt install python-is-python3
pip3 install esptool
sudo apt install thonny
Visual Studio Code
Méthode : Visual Studio Code
Logiciel à télécharger sur https://code.visualstudio.com/
Extensions à installer :
French Language Pack for Visual Studio
CodePython Microsoft
PlatformIO ide
Attention :
Linux users have to install udev rules for PlatformIO supported boards/devices cf
https://docs.platformio.org/en/latest/faq.html#platformio-udev-rules
curl -fsSL https://raw.githubusercontent.com/platformio/platformio-core/master/scripts/99-platformio-udev.rules | sudo tee /etc/udev/rules.d/99-platformio-udev.rules
Sublime Text
Méthode : Sublime Text
wget -O- https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/sublimehq-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/sublimehq-archive-keyring.gpg] https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install sublime-text
Méthode : Package Control
Commande Tools > Install Package Control ;
Méthode : Modification des raccourcis clavier
Commande Preferences > key Bindings
{ "keys": ["f1"], "command": "show_overlay", "args": {"overlay": "command_palette"} },
{ "keys": ["ctrl+v"], "command": "paste_and_indent" },
{ "keys": ["ctrl+shift+v"], "command": "paste" },
{ "keys": ["ctrl+shift+r"],"command": "reindent" }
Méthode : Packages à installer
CodeComplice : provides smart completions. The package provide support for all major languages including JavaScript, Mason, XBL, XUL, RHTML, SCSS, Python, HTML, Ruby, Python3, XML, XSLT, Django, HTML5, Perl, CSS, Twig, Less, Smarty, Node.js, Tcl, TemplateToolkit, PHP.
emmet :
Sublime Linter
Terminal : ouvre une fenêtre de terminal
Arduino
Méthode : Arduino IDE 2
Version en cours : 2.2.1
A télécharger https://www.arduino.cc/en/software
A copier dans ~/opt/
Le rendre exécutable
Créer le fichier Arduino2.Desktop dans ~/.local/share/applications
[Desktop Entry]
Name=Arduino 2
Exec=/home/lachiver/opt/arduino-ide_2.0.0_Linux_64bit.AppImage
Comment=
Terminal=false
Icon=/home/lachiver/Nextcloud/Config/arduino.svg
Type=Application
sudo apt remove brltty
sudo usermod -a -G tty lachiver
sudo usermod -a -G dialout lachiver
sudo chmod a+rw /dev/ttyACM0
sudo chmod a+rw /dev/ttyUSB0
Ajouter dans les préférences d'Arduino pour les cartes ESP32 : https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json