.. note::
Bonjour, bienvenue dans la communauté SunFounder Raspberry Pi & Arduino & ESP32 sur Facebook ! Plongez plus profondément dans l’univers du Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.
**Pourquoi nous rejoindre ?**
- **Support d’experts** : Résolvez vos problèmes après-vente et relevez des défis techniques avec l’aide de notre communauté et de notre équipe.
- **Apprendre & Partager** : Échangez des astuces et des tutoriels pour améliorer vos compétences.
- **Aperçus exclusifs** : Accédez en avant-première aux annonces de nouveaux produits et bénéficiez d’aperçus privilégiés.
- **Réductions spéciales** : Profitez de remises exclusives sur nos nouveaux produits.
- **Promotions festives et cadeaux** : Participez à des promotions spéciales et à des tirages au sort.
👉 Prêt à explorer et à créer avec nous ? Cliquez sur [|link_sf_facebook|] et rejoignez-nous dès aujourd’hui !
Jouer avec Processing
=====================================
Qu’est-ce que Processing ?
-----------------------------
Processing est un environnement de programmation simple créé pour faciliter le
développement d’applications visuellement orientées, mettant l’accent sur l’animation
et offrant aux utilisateurs un retour immédiat grâce à l’interaction. Les développeurs
souhaitaient un outil pour « esquisser » des idées en code.
Avec l’évolution de ses capacités au cours de la dernière décennie, Processing est
désormais utilisé pour des projets de production avancés, en plus de son rôle initial
d’esquisse. Conçu à l’origine comme une extension de Java, ciblant les artistes et les
designers, Processing est devenu un outil de conception et de prototypage à part entière,
utilisé pour des installations à grande échelle, des graphismes animés et des visualisations
de données complexes.
Processing est basé sur Java, mais comme ses éléments de programme sont assez simples,
vous pouvez apprendre à l’utiliser même si vous ne connaissez pas Java. Si vous êtes
familier avec Java, il est préférable d’oublier cette connexion avec Java jusqu’à ce
que vous maîtrisiez le fonctionnement de l’API.
Ce texte provient du tutoriel, `Processing Overview `_.
Installation de Processing
------------------------------
.. note::
Avant de pouvoir utiliser Processing, vous devez accéder au bureau du Raspberry Pi à distance (:ref:`remote_desktop`) ou connecter un écran au Raspberry Pi.
.. Exécutez la commande suivante dans le Terminal pour installer Processing.
.. .. raw:: html
..
.. .. code-block::
.. curl https://processing.org/download/install-arm.sh | sudo sh
.. Une fois l’installation terminée, tapez ``processing`` pour l’ouvrir.
.. .. image:: img/processing1.png
Pour un tutoriel détaillé, veuillez consulter `Pi Processing `_.
.. For a detailed tutorial, please refer to `Pi Processing `_.
Vous téléchargerez alors un fichier ``.tar.gz``
qui sera familier aux utilisateurs de Linux.
Téléchargez le fichier dans votre répertoire personnel, puis ouvrez une
fenêtre de terminal et tapez :
.. code-block::
tar xvfz processing-xxxx.tgz
(Remplacez xxxx par le reste du nom du fichier, qui est le numéro de version.) Cela créera un dossier nommé processing-2.0 ou quelque chose de similaire. Ensuite, changez de répertoire :
.. code-block::
cd processing-xxxx
et lancez-le :
.. code-block::
./processing
Avec un peu de chance, la fenêtre principale de Processing devrait apparaître.
.. image:: img/processing2.png
Installation de Hardware I/O
-----------------------------------
Pour utiliser les GPIO du Raspberry Pi, vous devez ajouter manuellement une `Hardware I/O library `_.
Cliquez sur ``Sketch`` -> ``Import Library`` -> ``Add Library...``
.. image:: img/import-00.png
Recherchez Hardware I/O, sélectionnez-la, puis cliquez sur Installer. Une fois l’installation terminée, une icône de coche apparaîtra.
.. image:: img/import-02.png
Projets
---------------
.. toctree::
draw_a_matchmaker
hello_mouse
blinking_dot
clickable_dot
clickable_color_blocks
inflating_the_dot
dot_on_the_swing
metronome
show_number
drag_number