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