Home Assistant Fácil

Curso de Home Assistant y domótica

  • Blog
  • Soy un pardillo
  • Podcast
  • Curso Arduino
  • Curso Domótica
  • Acceder
Usted está aquí: Inicio / Blog / Arduino / Processing, Wiring y Arduino

Processing, Wiring y Arduino

Comentarios(2)
Luis del Valle Hernández

ProcessingWireArduino

Lo primero que nos ocurre (por lo menos a los programadores) cuando vemos el entorno de desarrollo o IDE de Arduino y un sketch es afirmar «esto es C o C++». Pero esto es una verdad a medias. Sí que es cierto que este lenguaje aparenta ser C++ y a los que hemos programado en este lenguaje (yo el primero) caemos en la trampa de afirmar esto sin paliativos. Para ver qué hay de cierto en todo esto, tenemos que conocer cómo se hizo este entorno que utilizamos para programar nuestra placa de Arduino y estar al tanto de los lenguajes de los que proviene. Por lo que no nos queda otra que dar un repaso a Processing, Wiring y Arduino.

Indice de contenidos

  • 1 Processing
  • 2 Wiring
  • 3 Arduino

Processing

Es un lenguaje de programación y entorno de desarrollo basado en Java, de código abierto y bajo una licencia GNU GPL. Se inició en 2001 en el MIT Media Lab por Ben Fry y Casey Reas a partir de reflexiones en el Aesthetics and Computation Group del MIT.

Esta pensado para no programadores, para diseñadores audiovisuales que quieran crear asombrosos proyectos multimedia. Con él, podemos realizar gráficos 2D, 3D, texturas, formas geométricas, … y nos aporta gran facilidad para exportar estos trabajos tanto a otras aplicaciones como a vídeos o a una pagina web.

Es muy sencillo, tras descargarte su IDE, inmediatamente puedes probarlo con la multitud de ejemplos que dispones en su web oficial y en el propio IDE. Aquí te dejo los enlaces para que puedas echarle un vistazo:

  • Web oficial
  • Descargar IDE
  • Tutoriales

A los que hemos utilizado el entorno de Arduino, el IDE nos parece muy familiar, el aire que tiene es igual que el de Arduino. Cuando nos centramos en el código también nos trae un recuerdo a Arduino, la estructura del Sketch es muy similar. Tenemos una función setup donde se inicializa las variables de nuestro boceto y una función similar al loop de Arduino, pero que en este lenguaje se llama draw. Esta función funciona igual que en Arduino (o mejor dicho, Arduino funciona igual que esta función) siendo un bucle infinito.

  • IDE_Processing

Te animo a probarlo, ya que en  muy poco tiempo puedes hacer cosas increíbles con él debido a que su curva de aprendizaje es bastante plana. Entra al enlace de Tutoriales y échale un vistazo a los primeros vídeos de Daniel Shiffman, verás lo fácil que es comenzar con tus primeras formas geométricas.

Wiring

Más que un lenguaje es una plataforma. Se inicio en 2004 por Hernando Barragán, alumno de Ben Fry y Casey Reas (los creadores de Processing) y la idea era crear una plataforma cuya capacidad de acción fuera más allá de los limites de la pantalla para llegar al mundo físico.

Barragán comenzó este proyecto en el instituto IVREA basándose en Processing y al igual que este, esta bajo una licencia de código abierto (GNU GPL). Se pensó para diseñadores y artistas que quisieran dar un paso más y adentrarse en el mundo de la electrónica centrándose desde el principio en los fenómenos físicos interactivos, ideas o conceptos, más que en el código y la electrónica.

Pero Wiring ya no es un lenguaje, como te he dicho antes, es una plataforma que nos permite programar y generar prototipos con electrónica. Con él, podemos controlar multitud de dispositivos conectados a un microcontrolador.

Su IDE está escrito en Java, pero a diferencia con Processing, en este IDE encontramos un compilador GCC para C/C++. Y es que se programa en un C/C++ «simplificado». Digo que es simplificado porque no tenemos todas las características de este lenguaje.

La razón principal para este cambio e incorporar el lenguaje C/C++ es para que las operaciones de entrada y salida sean mucho más fáciles. Recuerda que hemos ido al plano de la física y la electrónica y nos tenemos que comunicar con ella.

Su entorno también nos recuerda a Arduino, pero lo que más llama la atención es que encontramos exactamente la misma estructura del Sketch con una función setup y otra función loop. Exactamente igual que en Arduino.

  • IDE de Wiring

Aquí te dejo los enlaces por si quieres echarle un vistazo al IDE de Wiring y probarlo:

  • Web oficial
  • Descargar IDE
  • Tutoriales

Arduino

Y llegamos a Arduino! Aunque creo que ya te he dado suficientes pistas, una fundamental y que tal vez haya pasado por desapercibida es que Wiring se inicio en 2004 en el instituto IVREA. En 2005/06 se inicio en el mismo instituto Arduino. Después de esta pista ya se van aclarando mucho más las cosas.

Como dicen los fundadores de Arduino, en aquellos años en el instituto IVREA coincidieron una serie de personas y de circunstancias que hicieron posible lo que hoy es la plataforma de Arduino y una de estas personas es Hernando Barragán y su desarrollo, Wiring.

Wiring ha originado otras plataformas electrónicas, pero seguramente la más conocida es Arduino. Pero no podemos afirmar que Arduino se basa solamente en Wiring. El entorno de Arduino es un conjunto de Processing y Wiring. De este ultimo coge el lenguaje simplificado de C/C++ y su compilador y de Processing se queda con el entorno de desarrollo.

Pero Arduino da un paso más a esta evolución que te estoy contando. Arduino tiene su propio open hardware, pero esta historia ya te la hemos contado.

¿Y ahora que?, ¿Cual es el futuro? Esa  historia futura es la que tenemos que escribir todos nosotros con nuestros bocetos y prototipos. Ellos crearon la plataforma, ahora te toca a ti comenzar a crear tecnología.

home assistant 2026.7

Automatizaciones Home Assistant 2026.7: por fin hablan en humano

¿Cuántas veces te has sentado delante del ordenador para hacer una triste automatización y has acabado queriendo tirar el teclado por la ventana? Eso … [+ info...]

comparativa home assistant y homey

Comparativa Home Assistant y Homey: qué sistema domótico comprar

Comparativa Home Assistant y Homey: si estás pensando en montar una casa inteligente de verdad, tarde o temprano te vas a encontrar con esta duda. ¿Me … [+ info...]

camaras de seguridad para casa

Cámaras de seguridad para casa: 5 pilares para no caer en la trampa del Prime Day

Llevas semanas pensando en poner cámaras de seguridad para casa y llega el Prime Day. Entras en Amazon, buscas y aparecen miles de resultados: WiFi, … [+ info...]

Copyright © 2026 · Programar Fácil · Aviso legal

Utilizamos cookies para ofrecerte la mejor experiencia en nuestra web.

Puedes aprender más sobre qué cookies utilizamos o desactivarlas en los .

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies de terceros

Esta web utiliza Google Tag Manager para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.