Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MICROCONTROLADORES
INSTITUTO DE FSICA
FACULTAD DE CIENCIAS EXACTAS Y NATURALES
UNIVERSIDAD DE ANTIOQUIA
SEMESTRE 2015-2
Docente: L. Felipe Ramrez, 6-327
UNIDAD 3. DESARROLLO DE
INTERFACES GRFICAS DE USUARIO
Contenido:
Cdigo abierto.
Creacin de programas interactivos en 2D y 3D.
Compatible con OpenGL.
Multiplataforma: Linux, iOS, Windows, Android*.
Conjunto extenso de libreras documentadas.
void setup(){
size(800,600);
framerate(30);
}
void draw(){
ellipse(a, b, c, d); //solo por mencionar un ejemplo;
}
Ver: https://processing.org/reference/
Descargar y ejecutar ejemplo0.pde
Librera Serial
Permite la comunicacin con Arduino usando el protocolo serial.
Palabras clave:
Clase: Plantilla para la creacin de objetos con propiedades predefinidas.
(Ejemplo: Los celulares, en general, sin referirse a uno particular)
Objeto: Es un elemento de la clase que se crea y que va a contener las
propiedades definidas por la clase.
(Ejemplo: mi celular).
Mtodo: Es una funcin que puede ejecutar el objeto perteneciente a
una clase.
(Ejemplo: contestar una llamada en mi celular).
Los objetos de una clase se declaran (instancian) como las variables de un tipo.
Librera Serial
Antes de setup():
import processing.serial.*; //Se llama la librera serial.
Serial miPuerto; //Se instancia un objeto de la clase serial llamado miPuerto
setup(){
println(Serial.list()); // Imprime los puertos disponibles.
miPuerto = new Serial(this, Serial.list()[1], 9600); //Se configura el puerto
miPuerto.bufferUntil('\n'); /*El buffer se llenar hasta encontrar el character
\n y luego de esto ejecutar el siguiente evento:*/
}
void serialEvent (Serial miPuerto) {
//Escribir ac lo que se hace durante el evento.
}
Los eventos son similares a las interrupciones vistas en la programacin del Arduino.
Librera Serial
Pueden modificarse algunas lneas dependiendo de la aplicacin: