Saltar al contenido principal
Processing Desarrollo de Interfaces de Usuario

Processing Desarrollo de Interfaces de Usuario

Desarrollo de Interfaces de Usuario, Aplicaciones de Visión Artificial e Iot Par

Dominguez Minguez,Tomas

Processing es un lenguaje de programación con un entorno de desarrollo integrado, pensado para todo tipo de usuarios interesados en dotar a sus proyectos con una salida visual de la información. Si quiere descubrir cómo Processing deviene un complemento ideal para Arduino y ESP8266, este es su libro. Con él podrá ir más allá de la recogida de datos de sensores o el manejo de se...

Editorial:
Marcombo
Año de edición:
2020
ISBN:
978-84-267-2791-6
Páginas:
453
Encuadernación:
Normal tapa blanda (libros)
25,90 €
IVA incluído
Añadir a favoritos Consulta disponibilidad

Sinopsis

Processing es un lenguaje de programación con un entorno de desarrollo integrado, pensado para todo tipo de usuarios interesados en dotar a sus proyectos con una salida visual de la información. Si quiere descubrir cómo Processing deviene un complemento ideal para Arduino y ESP8266, este es su libro. Con él podrá ir más allá de la recogida de datos de sensores o el manejo de servos y motores, lo que le permitirá crear interfaces y entornos visuales interactivos para llevar sus proyectos con Arduino y ESP8266 a un nuevo nivel. Gracias a la multitud de prácticas que presenta el manual y la explicación paso a paso de los códigos podrá: o Desarrollar proyectos de forma rápida y sencilla, aprendiendo un nuevo lenguaje casi sin darse cuenta, ya que el entorno de desarrollo interactivo (IDE) en Arduino y Processing son muy similares. o Crear interfaces gráficas de usuario para presentar de forma vistosa todo tipo de información y realizar cualquier actividad de control desde un ordenador. o Conectar su ordenador o teléfono móvil a su Arduino de forma remota con Bluetooth o WiFi. o Usar protocolos de internet de las cosas (IoT) para recibir datos y dar órdenes a través de un móvil con acceso a Internet a cualquier dispositivo conectado a Arduino o ESP8266. o Procesar imágenes con métodos de visión artificial que le permitan identificar caras u objetos e, incluso, hacer un seguimiento de sus movimientos. o Desarrollar programas de realidad aumentada que añadan información gráfica o textual en tiempo real a las imágenes obtenidas de una cámara web. Además, en la parte inferior de la primera página del libro encontrará el código de acceso que le permitirá descargar de forma gratuita los contenidos adicionales en www.marcombo.info. Con la amplia variedad de técnicas reunidas en este libro podrá llegar a realizar casi cualquier cosa con Arduino y ESP8266. Disfrute de las enormes posibilidades de una plataforma que no para de crecer y sobrepase los límites de su imaginación

Índice

1.INTRODUCCIÓN 1 2. IDE PROCESSING 3 2.1 Instalación 32.2 Interfaz 8 2.3 Sketches 10 3.PROGRAMACIÓN CON PROCESSING 15 3.1 Funciones setup() y draw() 15 3.2 Hola Mundo 16 4. FUNCIONES GRÁFICAS 23 4.1 Gráficos elementales 23 4.1.1 Puntos 24 4.1.2 Líneas 27 4.2 Figuras geométricas 31 4.2.1 Rectángulos 31 4.2.2 Elipses 33 4.2.3 Arcos 35 4.2.4 Figuras geométricas personalizadas 35 4.2.5 Práctica: emoticono 36 4.3 Color 38 4.3.1 Práctica: emoticono en color 41 4.4 Textos 44 4.5 Imágenes 53 4.6 Transformaciones 60 4.6.1 Traslación 60 4.6.2 Rotación 65 4.6.3 Escalado 70 4.6.4 Matrices de transformación 72 4.6.5 Práctica: reloj analógico 74 4.7 Gráficos 3D 78 4.7.1 Transformaciones 3D 79 4.7.2 Figuras geométricas 82 4.7.3 Iluminación 84 4.7.4 Cámara 86 5.INTERACCIÓN CON EL RATÓN Y EL TECLADO 89 5.1 Uso del ratón 89 5.1.1 Práctica: pizarra electrónica 94 5.1.2 Práctica: control de movimiento 3D 95 5.2 Uso del teclado 98 5.2.1 Práctica: juego del frontón 101 5.2.2 Práctica: juego de los ladrillos 111 6.INTEGRACIÓN ARDUINO-PROCESSING 119 6.1 Librería Firmata 121 6.1.1 Práctica: blink 123 6.1.2 Práctica: linterna inteligente 127 6.1.3 Práctica: control direccional de un mecanismo pam tilt 130 6.2 Gestión directa de las comunicaciones serie 136 6.2.1 Envío de datos desde Processing hacia Arduino 137 6.2.2 Envío de datos desde Arduino hacia Processing 140 6.2.3 Práctica: mando de juegos 148 6.2.4 Práctica: espejo 3D 151 6.2.5 Práctica: osciloscopio 160 7.LIBRERÍA DE ELEMENTOS GRÁFICOS CONTROLP5 169 8.INTERNET DE LAS COSAS 181 8.1 Comunicaciones Bluetooth 182 8.1.1 El HC-05 182 8.1.2 Práctica: control de una persiana. 189 8.1.3 Práctica: control del nivel de brillo de un led 197 8.1.4 Práctica: estación meteorológica 204 8.2 Comunicaciones MQTT 211 8.2.1 El WEMOS D1 212 8.2.2 Librerías ESP8266WiFi y PubSubClient de Arduino 216 8.2.3 Librería MQTT de Processing 218 8.2.4 Práctica: control de las luces de una casa 219 8.2.5 Práctica: control de la calefacción desde un teléfono móvil

Artículos relacionados

Tsunami

Tsunami

Vázquez, Pablo

En los últimos años, más de 10.000 personas han pasado por los cursos de inteligencia artificial de Pablo Vázquez. Personas con perfiles muy diversos, e inquietudes muy similares: «No sé por dónde empezar». «No sé si mi trabajo está en riesgo». «Sé que debería estar haciendo algo, pero no sé el qué». «Tengo hijos, equipo, familia debería poder orientarlos, y no puedo». Es norm...

21,90 €

Psicologia Aplicada a la Proteccion de Personas y Bienes

Psicologia Aplicada a la Proteccion de Personas y Bienes

Viqueira Garcia, Vanessa

El presente libro desarrolla los contenidos de la Unidad Formativa (UF2673) Psicología aplicada a la protección de personas y bienes, incluida transversalmente en los siguientes Certificados Profesionales SEAD0112 Vigilancia, seguridad privada y protección de personas y SEAD0212 Vigilancia, seguridad privada y protección de explosivos, regulados por el Real Decreto 548/2014, de...

12,50 €

Bim. Desarrollo de Proyectos Reales

Bim. Desarrollo de Proyectos Reales

Moret Colomer, Salvador

Los proyectos BIM ('Building Information Modeling') son una metodología de trabajo colaborativa que se utiliza en arquitectura, ingeniería y construcción (AEC) para gestionar de manera eficiente la información y los datos de un proyecto dentro de un modelo digital. Este libro no es un manual de Revit al uso sino una guía paso a paso sobre cómo enfrentarse a un proyecto real en ...

29,95 €

Nosotros, los Programadores

Nosotros, los Programadores

Martin, Robert C.

La leyenda del software Robert C. Martin (Uncle Bob) se sumerge en el mundo de la programación, explorando la vida de los pioneros revolucionarios que crearon los cimientos de la informática moderna. Desde Charles Babbage y Ada Lovelace a Alan Turing, Grace Hopper y Dennis Ritchie, Martin pone el foco sobre las figuras cuyo brillo y perseverancia cambiaron el mundo.Esta narraci...

46,50 €

Bases de Datos

Bases de Datos

Aa.vv.

El poder de los datos: ¿qué sucede cuando consulta, almacena o gestiona información? Las bases de datos son la columna vertebral de la era digital, pues permiten almacenar, gestionar y recuperar información de manera eficiente. Desde pequeños registros personales hasta sistemas que manejan grandes volúmenes de datos, estas tecnologías hacen posible el funcionamiento de aplicac...

28,95 €

Metasploit 2. A Edicion

Metasploit 2. A Edicion

Kennedy, David

Durante más de una década, Metasploit: Análisis de vulnerabilidades y detección de intrusiones ha sido la referencia definitiva en evaluación de seguridad. El framework Metasploit permite detectar, explotar y compartir vulnerabilidades con eficacia, aunque su dominio inicial puede resultar desafiante para quienes comienzan. Esta segunda edición, completamente revisada y actuali...

38,80 €

Otros libros del autor