Arduino con Processing
PRCTICAS DE ARDUINO A TRAVS DE PROCESSING
Arduino con Processing
PRCTICAS DE ARDUINO A TRAVS DE PROCESSING
Arduino con Processing
PRCTICAS DE ARDUINO A TRAVS DE PROCESSING
PARA EMPEZAR
1. DESCARGAR LA LIBRERIA DE ARDUINO PARA PROCESSING:
[Link]
2. DESCOMPRIMIR Y COPIAR LA LIBRERIA EN:
Processing/Modes/Java/Libraries (windows)
Documentos/Sketchbook/libraries (linux y mac)
3. ABRIR IDE DE ARDUINO Y ABRIR EL PROGRAMA:
Examples > Firmata > StandardFirmata
4. DESCARGAR StandardFirmata EN ARDUINO
5. EMPEZAR A PROGRAMAR DESDE PROCESSING
Arduino
PINES DIGITALES (14)
ENTRADAS ANALGICAS (5)
+5V
GND
Arduino con Processing
DESCARGAR LIBRERIA DESDE PGINA WEB DE ARDUINO
[Link]
Arduino con Processing
ABRIR ARCHIVO FIRMATA
Arduino con Processing
DESCARGAR
FIRMATA A
ARDUINO
Arduino con Processing
ORDENES DE LA LIBRERIA
[Link](): devuelve una lista de elementos conectados al puerto serie, entre
ellos nuestro arduino. El nmero que corresponda a nuestro arduino es el que
debemos poner en la siguiente orden. [Link]()[2]
OJO: En Windows los puertos serie se denominan COM1, COM2,...
En Linux y MAC: dev/tty/[Link]...
Arduino(parent, name, rate): crea un objeto Arduino. Entre parntesis
pondremos this, en [Link]()[2] el nmero que nos da la anterior orden y
57600 es la velocidad de conexin.
arduino = new Arduino(this, [Link]()[2], 57600);
Arduino con Processing
ORDENES DE LA LIBRERIA
pinMode(pin, mode): indica si el pin es de entrada o de salida
[Link](ledPin, [Link]);
digitalRead(pin): lectura digital de un pin de Arduino declarado INPUT
Opciones:[Link] o [Link]
digitalWrite(pin, value): activa o desactiva un pin digital declarado OUTPUT
[Link](ledPin, [Link]);
analogRead(pin): devuelve un valor de lectura analgica entre 0 a 1023
analogWrite(pin, value): escribe un valor analgico (pines PWM) entre 0 y 255
Arduino
PRIMER PROGRAMA: BLINK
BLINK DESDE PROCESSING
Processing
BLINK DESDE PROCESSING
Processing
PROCESSING NOS PERMITE MEJORAR EL FUNCIONAMIENTO
DE ESTE PROGRAMA PUDIENDO PRESENTAR IMAGENES Y
DATOS EN LA PANTALLA DEL ORDENADOR
RDENES BSICAS DE
size (tamao ventana)
Background (color de fondo)
fill (color de relleno)
rect (rectngulo)
ellipse (elipse)
Processing
BLINK 2.0
Processing
Arduino
ENTRADA ANALGICA: POTENCIOMETRO
LED
POTENCIOMETRO
RESISTENCIA 200-300
DESDE PROCESSING
Processing
LEER LECTURA
POTENCIOMETRO
Processing
MOVER RECTNGULO CON
POTENCIOMETRO (PALA POT)
Processing
LECTURA LDR Y LM35
Processing
CONECTAR LED RGB
(programa RGB)
Processing