Autor Tema: PROYECTO WIRING (CABLEADO) PADRE DE ARDUINO  (Leído 3237 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado CompSystems

  • PIC18
  • ****
  • Mensajes: 488
    • Home Page
PROYECTO WIRING (CABLEADO) PADRE DE ARDUINO
« en: 08 de Abril de 2016, 18:34:08 »
PROYECTO WIRING (CABLEADO) PADRE DE ARDUINO

Hola, actualmente estoy explorando la plataforma ARDUINO, que tuvo su origen en el proyecto WIRING, deseo crear un articulo sobre este proyecto, cualquier corrección, aporte etc. es bienvenido.

WIRING es un proyecto abierto (open-source), PLATAFORMA DE PROTOTIPADO ELECTRONICO compuesto de HARDWARE Y SOFTWARE, en el software encontramos un lenguaje de programación C++ (CON BIBLIOTECAS ABSTRACTAS de control electrónico) lenguaje que se codifica sobre un Entorno de Desarrollo Integrado  o también conocido como (IDE, Integrated Development Environment  Siglas en Ingles) con Interface de Usuario (UI User interface) muy simple o mínima, en el hardware encontramos una tarjeta de DESARROLLO DE HARDWARE ELECTRÓNICO, esta tarjeta posee la capacidad de cómputo para que sea programable, y está basada en CPU, con periféricos o circuitos integrados (IC, Integrated circuit) especializados en control, a este tipo de IC se le denomina MICROCONTROLADOR, fue desarrollado a partir de 2003 por el colombiano HERNANDO BARRAGÁN como parte de su trabajo de grado en Maestría en Artes (M.A., Master of Arts). Actualmente el proyecto continúa desarrollándose en la Escuela de Arquitectura y Diseño de la Universidad de los Andes en Bogotá, Colombia.

Sitio web: http://wiring.org.co

Hernando Barragán, es ingeniero, artista y diseñador, con pregrado en Ingeniería de Sistemas y Computación (1995) de la Universidad de Los Andes y  Maestría en Artes en Diseño (2004) del "Interaction Design Institute Ivrea (IDII)" Ivrea Norte de Italia, escuela cerrada en 2005.



 
Hernando Barragán, divide su tiempo actualmente como Profesor Asociado de la Facultad de Arquitectura y Diseño de la Universidad de Los Andes y el estudio de diseño Openwork en Nueva York.

HARDWARE

http://wiring.org.co/hardware/es



Redactando …

SOFTWARE

El IDE de WIRING como se dijo anteriormente muestra una Interface de Usuario muy simple o mínima, concepto artístico denominado (sketchbook /Libro de bocetos), que fue tomada del PROYECTO PROCESSING www.processing.org, también de tipo software libre y código abierto, el IDE de processing está escrito en JAVA, además processing tiene un lenguaje propio de programación que usa la sintaxis de C++,  Hernando Barragán adaptó (* por confirmar) el código fuente de PROCESSING, para crear su propio IDE y su propio lenguaje enfocado en la programación para  Tarjetas de Desarrollo de Hardware Electrónico, usa compiladores libres para microcontroladores suministrados por los mismos desarrolladores de los IC, en este caso de la empresa ATMEL actualmente comprada o adquirida por la empresa MICROCHIP

Sobre processing fue ideado como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital. El proyecto fue iniciado por BEN FRY & CASEY REAS a partir de reflexiones en el Aesthetics and Computation Group del Instituto Tecnológico de Massachusetts  (MIT) Media Lab dirigido por JOHN MAEDA


Código: C++
  1. void setup() {
  2.   // put your setup code here, to run once:
  3.  
  4. }
  5.  
  6. void loop() {
  7.   // put your main code here, to run repeatedly:
  8.  
  9. }


Veamos un código o programa escrito en lenguaje processing


Código: C++
  1. /*
  2.   Programa de ejemplo introductorio a Processing
  3.   Dibuja un texto de saludo y una línea acorde a la posición del mouse
  4. */
  5.  
  6. // Función de configuración
  7. void setup()
  8. {
  9.   //se fija el tamaño (x=500 [horizontal], y=600 pixeles [vertical]) de la ventana a visualizar como E/S entrada salida de información
  10.   size(500,600);
  11. }
  12.  
  13.  // Ciclo Infinito, la función DRAW() se ejecuta una y otra ves
  14. void draw()
  15. {
  16.   // La función BACKGROUND(R;G;B) fija el color de fondo de la ventana definida anteriormente, en este caso todo en color gris, valor numérico RED=128, GREEN=0, BLUE=0
  17.   background (128,0,0);
  18.  // la sentencia anterior también actúa, como una limpieza de pantalla, ya que vuelve a colocar de fondo gris en cada ciclo nuevo, borrando el dibujo anterior
  19.  
  20.   // La función de impresión de texto TEXT("Cadena de caracteres", x, y), requiere un tamaño previamente definido
  21.   // textSize(#); ajusta el tamaño vertical del texto a 25 pixeles de altura.
  22.   textSize(25);
  23.  
  24.   //Imprime el texto "Bienvenido al lenguaje de processing" como primer argumento, posición del texto en las coordenadas, x=500, y=200
  25.   text("Bienvenido al lenguaje de processing",50,200);
  26.  
  27.   // La función LINE (x1,y1,x2,y2) dibuja una línea entre el origen de coordenadas y la posición del mouse
  28.   line(0,0,mouseX,mouseY);
  29. }



Redactando …


Fuentes

http://barraganstudio.com/b/?p=185

http://www.uniandes.edu.co/component/content/article/417-hernando-barragan-nuevo-director-del-departamento-de-diseno

https://en.wikipedia.org/wiki/Wiring_(development_platform) )

https://en.wikipedia.org/wiki/Interaction_Design_Institute_Ivrea

http://arduinohistory.github.io/#index

https://www.flickr.com/photos/mbanzi/
« Última modificación: 10 de Abril de 2016, 13:34:12 por CompSystems »
Desde Colombia

Desconectado CompSystems

  • PIC18
  • ****
  • Mensajes: 488
    • Home Page
Re:PROYECTO WIRING (CABLEADO) PADRE DE ARDUINO
« Respuesta #1 en: 09 de Abril de 2016, 12:27:23 »
reeditando, por favor espere



« Última modificación: 10 de Abril de 2016, 10:44:24 por CompSystems »
Desde Colombia