Atelier d'ntroduction à la programmation en langage python et à l'électronique sur la plateforme Raspberry Pi
Par Vincent Cusson
Pour le cours EDM3840
Installer l'OS sur le PI
OS images
- Raspbian - The official supported Raspberry Pi OS, based on Debian and available as a lite version.
- NOOBS - New Out Of the Box Software, an easy OS installer for beginners.
Outils
- PiBakery - The blocks based, easy to use setup tool for Raspberry Pi.
- ApplePi Bakery - macOS application to easily install/backup/restore images onto an SD card.
- Etcher - SD card burner app that is simple for end users, extensible for developers, and works on any platform.
Accéder au PI
-
Connexion physique à l'aide d'un moniteur, d'une souris et d'un clavier.
-
VNC - Accès à distance à l'interface graphique du Pi, visualisé dans une fenêtre sur un autre ordinateur.
- VNC Connect de RealVNC est inclus avec Raspbian
- Tutoriel sur le site officiel
-
SSH - Accéder à la ligne de commande du Pi depuis un autre ordinateur.
-
SFTP - Copier des fichiers entre votre Pi et un autre ordinateur.
Introduction à GNU/Linux
-
OS
-
Terminal vs GUI
-
Package manager
Outil(s) automatisant le processus d'installation, désinstallation, mise à jour de logiciels installés sur un système informatique.
-
Editeur de texte
-
Configuration
Python
-
Python2 vs Python3
-
Coucou, world! dans le Terminal
python
print("Coucou, World!")
-
Coucou, world! comme premier script
nano premierScript.py
print("Coucou, World!")
python premierScript.py
-
PyPI et pip
Repository pour les packages Python tiers open-source.
sudo apt-get install python-pip
pip install <package_name>
pip uninstall <package_name>
-
IDE RPI
-
Connectivité
Électronique
- GPIO
-
Branchement senseurs/actuateurs
Node-RED, Processing et Pure Data
- GPIO
- Communication OSC
Ressources
Raspberry PI
- Site officiel
- Forum officiel
- StackExchange
- Reddit Projects
- Awesome Raspberry Pi
- SparkFun video tutorial