.. note::
¡Hola! Bienvenido a la Comunidad de Entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook. Sumérgete en el mundo de Raspberry Pi, Arduino y ESP32 junto a otros entusiastas.
**¿Por qué unirse?**
- **Soporte Experto**: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.
- **Aprende y Comparte**: Intercambia consejos y tutoriales para mejorar tus habilidades.
- **Avances Exclusivos**: Accede anticipadamente a anuncios de nuevos productos y adelantos exclusivos.
- **Descuentos Especiales**: Aprovecha descuentos exclusivos en nuestros productos más recientes.
- **Promociones Festivas y Sorteos**: Participa en sorteos y promociones especiales.
👉 ¿Listo para explorar y crear con nosotros? Haz clic en [|link_sf_facebook|] y únete hoy mismo.
Juega con Processing
=====================================
¿Qué es Processing?
---------------------------
Processing es un entorno de programación sencillo creado para facilitar
el desarrollo de aplicaciones visuales, especialmente las enfocadas en
animación y en brindar retroalimentación instantánea a los usuarios mediante
la interacción. Los desarrolladores buscaban una forma de “bosquejar”
ideas en código. A medida que sus capacidades se han expandido en la última
década, Processing se ha utilizado no solo para crear bosquejos, sino también
en trabajos de producción avanzados. Originalmente concebido como una extensión
de Java orientada a artistas y diseñadores, Processing ha evolucionado hasta
convertirse en una herramienta de diseño y prototipado utilizada en instalaciones
a gran escala, gráficos en movimiento y visualización de datos complejos.
Processing está basado en Java, pero como los elementos de programación en Processing son bastante simples, puedes aprender a usarlo incluso si no conoces Java. Si estás familiarizado con Java, es recomendable dejar de lado por un momento la relación de Processing con Java hasta que te acostumbres a cómo funciona la API.
Este texto proviene del tutorial, `Processing Overview `_.
Instalar Processing
------------------------------
.. note::
Antes de que puedas utilizar Processing, debes acceder al escritorio de Raspberry Pi de forma remota (:ref:`remote_desktop`) o conectar una pantalla a la Raspberry Pi.
.. Ejecuta el siguiente comando en la Terminal para instalar Processing.
.. .. raw:: html
..
.. .. code-block::
.. curl https://processing.org/download/install-arm.sh | sudo sh
.. Una vez completada la instalación, escribe ``processing`` para abrirlo.
.. .. image:: img/processing1.png
.. Para un tutorial detallado, consulta `Pi Processing `_.
Bienvenido a Processing! Primero visita https://processing.org/download y selecciona la versión ``Linux ARM32-bit``.
Luego, descarga un archivo ``.tar.gz``, común entre los usuarios de Linux. Descarga el archivo en tu directorio de inicio, luego abre una ventana de terminal y escribe:
.. code-block::
tar xvfz processing-xxxx.tgz
(Reemplaza xxxx con el resto del nombre del archivo, que corresponde al número de versión). Esto creará una carpeta llamada processing-2.0 o algo similar. Luego, cambia a ese directorio:
.. code-block::
cd processing-xxxx
y ejecútalo:
.. code-block::
./processing
Con suerte, ahora podrás ver la ventana principal de Processing.
.. image:: img/processing2.png
Instalar Hardware I/O
------------------------
Para poder usar los GPIO de la Raspberry Pi, necesitas agregar manualmente una `Hardware I/O library `_.
Haz clic en ``Sketch`` -> ``Import Library`` -> ``Add Library...``
.. image:: img/import-00.png
Encuentra Hardware I/O, selecciónalo y luego haz clic en Instalar. Una vez finalizado, aparecerá un icono de verificación.
.. image:: img/import-02.png
Proyectos
---------------
.. 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