Arduino+processing
Upcoming SlideShare
Loading in...5
×
 

Arduino+processing

on

  • 5,841 views

The main subjects of this presentation are:...

The main subjects of this presentation are:

Start of Processing and Arduino projects.
Some references about A+P books.
Arduino as a HID device for Processing.
Some technical data about Arduino: hardware, I/O, Sensors.
A+P Language and IDE.Different parts of Processing: Shape, Input, Camera, Lights.
Some explanation about the different libraries and external libraries.
Installation of Arduino and Processing.
Practical examples: Car game with processing and how to control it with Arduino.
How to upload the correct FirmATA into Arduino UNO.

Statistics

Views

Total Views
5,841
Slideshare-icon Views on SlideShare
4,866
Embed Views
975

Actions

Likes
1
Downloads
191
Comments
1

7 Embeds 975

http://www.scoop.it 721
http://www.gnuardo.com 245
http://translate.googleusercontent.com 3
http://95.16.58.133 2
https://blog.gnuardo.com 2
http://webcache.googleusercontent.com 1
http://blog.gnuardo.com 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • muito bom parabens
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Arduino+processing Arduino+processing Presentation Transcript

    • Arduino + ProcessingGerardo PuertaFrancisco MorenoFrancisco González
    • 1 Origendeviantart @alakPaKid
    • +=
    • +
    • +
    • +
    • ¿Qué son arduino y processing? Todos los esquemas se se pueden descargar desde la misma página Hardware de arduino: http:// Libre arduino.cc El lenguaje de programación, el IDE y todo el entorno Software necesario son libres. http:// processing.org/ Libre
    • Processing y Arduino Juntosdeviantart @Bootcoot
    • Arduino como HID device or HID man in terface A hu er devi ce that ype of comput is a t ith, an d most racts d irectly w inte from, h umans oft en take s input eliver o utput to and may d hu mans. http://en.wikipedia.org/wiki/Human_interface_device
    • 2 Hardwaredeviantart @Whisperin g-Legacy
    • Tipos de E/S1. E ntrada Analógica2. Ent rada/Salida Digital3. Modulación por ancho de pulsos
    • Tipos de E/S1. E ntrada Analógica2. Ent rada/Salida Digital3. Modulación por ancho de pulsos
    • Sensores1. 2. Alcohol CO3. 4. Acelerómetros Ultra Sonidos5. 6. Luz Temperatura
    • 3 Lenguajedeviantart @Frangelius
    • Lenguaje e IDE Processing: Creado por Wiring: Creado por Casey Reas y Ben Fry. Hernando Barragán. Es la Sintaxis muy similar a Java. biblioteca que encapsula Público objetivo: artes todo el acceso a la E/S de electrónicas y los dispositivos. MIT Media Lab “comunidades de diseño visual”. wiring.org.co Java Acceso al Hardware Simplificado Simplificado
    • Lenguaje Estructura [] = , // {} . /* */ #include () ; void Datos boolean, byte, char, double, ... Control == > < != for() while() break if else .. Entorno cursor(), framerate(), focused ...
    • Lenguaje Shape Input Output Transform Lights Camera Color Image Rendering Typography Math Constants
    • Lenguaje Shape 2D: arc(), line 3D: Sphere() Vertex: texture(), vertex() Curves: bezier(), curve()
    • Lenguaje Input Time & Date: day() Mouse: mouseX Files: selectFolder() Web: link()
    • Lenguaje Shape Input Output Transform Lights Camera Color Image Rendering Typography Math Constants
    • Bibliotecas Soporte de las comunicaciones entre el Serial hardware y dispositivos externos vía puerto serie. Vídeo Usar cámaras, ver y crear vídeos. PDF Generar PDFs. OpenGL Soporte para exportación OpenGL.
    • Bibliotecas Sonido de forma fácil. Minim Interfaz con javascript. Conecta los applets con Javascript js. SVG Leer ficheros SVG. (Incluida ahora en el core). XML Leer datos XML. (Incluida ahora en el core).
    • Bibliotecas externas 3D Animation Compila- Computer tions Vision Data and Geometry Graphic Import / protocols Interface Export Math Simulation Sound Tools Typogra- Video phy
    • Bibliotecas externas 3D OCD surfaceLib PeasyCam SuperPoint GestaIT Patchy Unwra- anar pping Lib GLGra- Shapes 3D Proscene Hemesh phics
    • Bibliotecas externas 3D Animation Compila- Computer tions Vision Data and Geometry Graphic Import / protocols Interface Export Math Simulation Sound Tools Typogra- Video phy
    • IDE Menu Editor de texto Área de mensajes Consola
    • IDE1. Todo el código de nuestro proyecto se agrupa en un “sketch”. Cada sketch tiene su propio directorio. Sketches2. Reformatea el código para permitir una mejor lectura “humana” por parte del mismo. Autoformato3. Permite compartir tu trabajo con processing mediante un applet java que puedes empotrar en cualquier página web. Compartir
    • 4Instalacióndeviantart @wanasabi
    • Paso a paso 1. Gentoo: emerge emul-linux-x86-java Instalar librerías de emulación de 32 bits para JAVA 2. Dotar al usuario de Gentoo: permisos sobre el sudo gpasswd -a $user uucp puerto serie a usar
    • Paso a paso 3. Gentoo: Descargar el wget http:// entorno arduino.googlecode.com/ files/arduino-0022-64-2.tgz 4. Descomprimir el Gentoo: tar zxpvf paquete arduino-0022-64-2.tgz
    • Paso a paso 5. Ejecutar Gentoo: ./arduino
    • Paso a paso (modo consola)Gentoo:Dependencias:Si tienes un S.O. de 64 bits necesitarás las bibliotecas de emulación de 32bits para java:(En gentoo el nombre del paquete es: app-emulation/emul-linux-x86-java)Necesitarás java y libXext.Ejemplos de permisos para los puerto serie:gerardo@funtoo-GNUardo ~ $ ls -lh /dev/ttyS*crw-rw---- 1 root uucp 4, 64 Abr 25 11:51 /dev/ttyS0crw-rw---- 1 root uucp 4, 65 Abr 25 11:51 /dev/ttyS1crw-rw---- 1 root uucp 4, 66 Abr 25 11:51 /dev/ttyS2crw-rw---- 1 root uucp 4, 67 Abr 25 11:51 /dev/ttyS3Añadir al usuario al grupo uucp:sudo gpasswd -a gerardo uucpgerardo@funtoo-GNUardo ~ $ cat /etc/group | grep gerardo | grep uucpuucp:x:14:uucp,gerardo... después salir y volver a entrar en la sesión (o en la shell).Descargar wiring / arduino:wget http://arduino.googlecode.com/files/arduino-0022-64-2.tgzDescomprimir el paquete:tar zxpvf arduino-0022-64-2.tgzy ejecutarlo:./arduinoVoila!
    • 5 Prácticasdeviantart @Bootcoot
    • ¿Qué vamos a hacer?1. Juego de coches Haremos un juego simple de coches.2. Interfaz de control Trabajaremos con arduino y processing juntos usando creando un interfaz de control personalizado para el juego.
    • 1. Juego de coches Haremos un juego simple de coches. IDE Exportación de nuestros proyectos, librerías, referencia.
    • 1. Juego de coches Haremos un juego simple de coches. Lenguaje Nuestro primer “sketch”, jugar con las shapes, inputs: teclado, ratón
    • 1. Juego de coches Haremos un juego simple de coches. Caso práctico
    • 2. Inferfaz de control Trabajaremos con arduino y processing juntos usando creando un interfaz de control personalizado para el juego. Todo el diseño es de http://projbox.org Esquema
    • 2. Inferfaz de control Trabajaremos con arduino y processing juntos usando creando un interfaz de control personalizado para el juego. Todo el diseño es de http://projbox.org Esquema
    • 6 Resumendeviantart @Bootcoot
    • Resumen1. Grandes ideas nacen en un bar y Ard uino y processing otras muchas en el MIT media lab.2. Nos vale con cualquier hardware Hardware arduino o compatible para empezar a hacer nuestros pinitos.3. Muy fácil de usar incluso para Software neófitos de la programación. La documentación es extensa.
    • Resumen4. No tengas miedo de fallar, yo Practica hago electrónica y software de ensayo y error ;)5. Juntar software y hardware puede Mezcla ayudarte a despertar toda tu creatividad.6. Entre todos podemos hacer una Comparte comunidad hispana fuerte y de referencia.
    • ¡Gracias!
    • Más ... gerardo.puerta@iavante.es francisco.moreno@iavante.es francisco.gonzalez@iavante.es www.iavante.es
    • CréditosSlide Sources1 Cover image: @Vultilion at deviantart.com2 Image born: deviantart @alakPaKid3 Snapshots: wikipedia.org4/5 Image Casey Reas: www.v2.nl Image Ben Fry: flickr @dmflickraccount Image cat: “Internet”, really I don’t have idea.6/7 Image Banzi: diydrones.ning.com Image David: amphibia.com.ar Image student: flickr @stuartpilbrow Image bulb: globalwarmingart.com Image miracle of science: cuboidal.org9 Image arduino: kaosat.net10 Snapshots: arduino.cc, wikimedia.org and me11 Image Danbo love: @Bootcoot deviantart13 Image Danbo lights:deviantart @Whispering-Legacy14 Image hardware: arduino.cc
    • CréditosSlide Sources15 Video analog signal: tronixstuff.com Video digital signal: tronixstuff.com Video PWM signal: youtube @nkcElectronics16 Images shields: sparkfun.com17 deviantart @Frangelius18 Image MIT Media Lab: wikimedia.org Snapshot: wiring.org.co21 Images: processing.org22 Icons: wefunction.com free icon set.31 Images deviantart: @wanasabi32 Image 64 bits: librenet.files.wordpress.com Image serial port eertbd.com33 Images boxes: interfacelift @Alejandro Lopez Ulloa34 Image play: psdgraphics.com36 Image Danbo writing: deviantart @Bootcoot37 38 39 Images: http://projbox.org/
    • CréditosSlide Sources40 Image Danbo beer: deviantart @Bootcoot