Programmation

MéthodePython

1
sudo apt install python3 python3-pip python3-tk git python3-distutils
2
sudo apt install python-is-python3
3
pip3 install esptool
4
sudo apt install thonny

Visual Studio Code

MéthodeVisual Studio Code

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

1
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éthodeSublime Text

1
wget -O- https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/sublimehq-archive-keyring.gpg
2
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
3
sudo apt-get update
4
sudo apt-get install sublime-text
5

MéthodePackage Control

  • Commande Tools > Install Package Control ;

MéthodeModification 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éthodePackages à 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éthodeArduino 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

1
[Desktop Entry]
2
Name=Arduino 2
3
Exec=/home/lachiver/opt/arduino-ide_2.0.0_Linux_64bit.AppImage
4
Comment=
5
Terminal=false
6
Icon=/home/lachiver/Nextcloud/Config/arduino.svg
7
Type=Application
8
1
sudo apt remove brltty
2
sudo usermod -a -G tty lachiver 
3
sudo usermod -a -G dialout lachiver 
4
sudo chmod a+rw /dev/ttyACM0
5
sudo chmod a+rw /dev/ttyUSB0
6

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