.. note::
Ciao, benvenuto nella Community di Facebook dedicata agli appassionati di SunFounder Raspberry Pi, Arduino e ESP32! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.
**Perché unirsi a noi?**
- **Supporto Esperto**: Risolvi problematiche post-vendita e sfide tecniche con l’aiuto della nostra comunità e del nostro team.
- **Impara e Condividi**: Scambia consigli e tutorial per migliorare le tue competenze.
- **Anteprime Esclusive**: Ottieni accesso anticipato agli annunci di nuovi prodotti e alle anteprime.
- **Sconti Speciali**: Approfitta di sconti esclusivi sui nostri prodotti più recenti.
- **Promozioni Festive e Giveaway**: Partecipa a concorsi e promozioni speciali.
👉 Sei pronto a esplorare e creare con noi? Clicca su [|link_sf_facebook|] e unisciti subito!
Gioca con Processing
=====================================
Cos'è Processing?
---------------------------
Processing è un ambiente di programmazione semplice, creato per facilitare lo sviluppo di applicazioni visivamente orientate, con enfasi sull'animazione e sul fornire feedback istantanei agli utenti tramite l'interazione.
I suoi sviluppatori desideravano un modo per "abbozzare" idee in codice.
Poiché le sue capacità si sono ampliate negli ultimi dieci anni, Processing è ora utilizzato per lavori avanzati a livello di produzione, oltre che per i suoi ruoli di sketching.
Inizialmente costruito come estensione specifica di Java per artisti e designer, Processing è diventato uno strumento completo di progettazione e prototipazione utilizzato per installazioni su larga scala, motion graphics e visualizzazioni di dati complesse.
Processing è basato su Java, ma poiché gli elementi di programmazione sono piuttosto semplici, puoi imparare a usarlo anche se non conosci Java. Se sei già familiare con Java, ti consigliamo di dimenticare temporaneamente che Processing sia basato su Java fino a quando non avrai familiarizzato con il suo API.
Questo testo è tratto dal tutorial `Processing Overview `_.
Installazione di Processing
------------------------------
.. note::
Prima di poter usare Processing, devi accedere in remoto al desktop del Raspberry Pi (:ref:`remote_desktop`) o collegare un display al Raspberry Pi.
.. Esegui il seguente comando nel Terminale per installare Processing.
.. .. raw:: html
..
.. .. code-block::
.. curl https://processing.org/download/install-arm.sh | sudo sh
.. Una volta completata l'installazione, digita ``processing`` per aprirlo.
.. .. image:: img/processing1.png
.. For a detailed tutorial, please refer to `Pi Processing `_.
Benvenuto in Processing! Visita il sito https://processing.org/download e seleziona la versione ``Linux ARM32-bit``
Scaricherai un file ``.tar.gz`` che dovrebbe essere familiare agli utenti Linux.
Scarica il file nella tua directory principale, quindi apri una finestra di terminale e digita:
.. code-block::
tar xvfz processing-xxxx.tgz
(Sostituisci xxxx con il resto del nome del file, che rappresenta il numero della versione.) Questo creerà una cartella denominata processing-2.0 o simile. Cambia quindi directory:
.. code-block::
cd processing-xxxx
e avvialo:
.. code-block::
./processing
Se tutto è andato bene, dovrebbe apparire la finestra principale di Processing.
.. image:: img/processing2.png
Installazione della libreria Hardware I/O
----------------------------------------------
Per utilizzare il GPIO del Raspberry Pi, è necessario aggiungere manualmente la `Hardware I/O library `_.
Clicca su ``Sketch`` -> ``Import Library`` -> ``Add Library......``
.. image:: img/import-00.png
Trova Hardware I/O, selezionala e quindi clicca su Installa. Al termine, apparirà un'icona di spunta.
.. image:: img/import-02.png
Progetti
---------------
.. 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