TPE - Voitures autonomes
Le système Linux et le langage Python.
​
Avec le Raspberry Pi, nous avons utilisé le système Linux. En effet, Linux est un système d'exploitation (comme Windows par exemple). Linux est l'interface homme-machine. Nous utilisons la distribution Raspbian Jessie qui est une version de Raspbian.
​
De plus, nous utilisons le langage Python. C'est le langage pour automatiser des tâches et nous l'utilisons pour créer des programmes.
​
Pour le système Linux, nous avons utilisé seulement les commandes les plus connues et les plus simples. Les principales commandes utilisées dans le terminal sont expliquées ci-dessous :
​
sudo : "sudo" signifie super-utilisateur, écrire sudo avant notre commande nous permet d'obtenir les droits d'administrateur.
ls : la commande "ls" nous affiche tout ce qu'il y a d'enregistré sur le Raspberry et sa carte SD.
raspi-config : la commande "raspi-config" nous permet d'accéder à la configuration du Raspberry et des choix sont affichés à l'écran.
ping 8.8.8.8 : la commande "ping 8.8.8.8" va tester la connexion internet du Raspberry.
ifconfig : la commande "ifconfig" nous montre par exemple l'adresse IP du Raspberry.
nano : la commande "nano" nous permet d'éditer un fichier ou de le créer. Par exemple, la commande "nano test_programme" va créer un fichier appelé "test_programme" ou l'éditer si le fichier est déjà existant.
python : la commande "python" permet d’exécuter un programme. Par exemple, la commande "python test_programme" va exécuter le programme appelé "test_programme".
sudo apt-get update : la commande "sudo apt-get update" met à jour la source des packages du Raspberry.
sudo apt-get install : cette commande sert à installer une application par exemple sur le Raspberry. La commande "sudo apt-get install tightvncserver" va installer sur le Raspberry l'application "tightvncserver".
​
Pour le langage Python, nous avons utilisé seulement les mots de langage les plus simples :
def : définition d'une fonction
if, else : éxécution d'instructions en fonction du résultat d'un test
print : affichage d'un message ou d'une valeur
import : importation de librairies
​
​
​
​