En principe, tu peux aussi installer l'IDE Arduino sur le Raspberry Pi ou programmer dans différents langages de programmation avec le programme préinstallé Geany, un éditeur très fonctionnel, mais le Raspberry Pi tire son nom du langage de programmation Python ; à l'origine, il n'était prévu que comme interprète de Python. Donc, qui dit programmation du Raspberry Pi, dit généralement le langage Python, très répandu et facile à apprendre.
Ces dernières années, le programme Thonny s'est établi comme environnement de développement intégré (IDE=Integrated Development Environment) pour les programmes Python.
On distingue principalement l'éditeur dans la partie supérieure de la fenêtre, où les programmes sont écrits, et le shell dans la partie inférieure, où les programmes s'exécutent avec les entrées et sorties possibles. Mais tu peux aussi saisir des commandes courtes directement dans le shell.
Les programmeurs avancés devraient cliquer sur "Switch to regular mode" en haut à droite de l'image afin d'afficher également la barre de menu.
Ceux qui souhaitent apprendre le langage de programmation de manière autodidacte peuvent le faire à l'aide de nombreux livres. Nous recommandons ici la méthode "Learning by doing", c'est-à-dire qu'il suffit de suivre les exemples de programmes. La plupart du temps, le code de programmation est auto-explicatif. C'est la beauté de Python.
Pour éviter toute frustration inutile, il convient de mentionner ici quelques règles qui s'adressent principalement aux personnes qui passent d'Arduino C/C++ :
Contrairement à C/C++, il n'est pas nécessaire de déclarer le type de variable. Python reconnaît le type lors de la première utilisation. Par exemple, si tu saisis type("abc") dans le shell, tu obtiens en sortie <class 'str'> ; le type String est donc reconnu à cause des apostrophes.
La ligne de commande ne se termine pas par un point-virgule. Au lieu de cela, en Python, il faut faire attention aux indentations. Ainsi, chaque commande commence toujours à la première place du paragraphe.
Les indentations (généralement tab=quatre espaces) se font (généralement automatiquement) pour les ramifications, les boucles ou les fonctions auto-définies, éventuellement plusieurs fois.
Les noms de programmes et de variables commencent toujours par une lettre ou le trait de soulignement _. Ensuite, des chiffres peuvent également être utilisés. Le trait de soulignement est le seul caractère spécial autorisé et est généralement utilisé à des fins particulières.
Comme déjà dit : plus d'explications sur Python avec les exemples de programmes.