Processing

Processing
Автор книги: id книги: 2200824     Оценка: 0.0     Голосов: 0     Отзывы, комментарии: 0 1390,36 руб.     (13,55$) Читать книгу Купить и скачать книгу Электронная книга Жанр: Математика Правообладатель и/или издательство: Bookwire Дата добавления в каталог КнигаЛит: ISBN: 9788426732026 Скачать фрагмент в формате   fb2   fb2.zip Возрастное ограничение: 0+ Оглавление Отрывок из книги

Реклама. ООО «ЛитРес», ИНН: 7719571260.

Описание книги

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. Tomás Domínguez es ingeniero de telecomunicación y doctorado en inteligencia artificial. Su labor profesional se ha desarrollado en una multinacional de telecomunicaciones, donde ha ocupado diversos cargos relacionados con la tecnología. Asimismo, ha ejercido como profesor universitario de ingeniería informática en la Universidad Alfonso X el Sabio de Madrid.

Оглавление

Tomás Domínguez Mínguez. Processing

PROCESSING

ÍNDICE

1. QUÉ ES PROCESSING

2. IDE PROCESSING

2.1 INSTALACIÓN DEL IDE PROCESSING

2.2 MANEJO DEL IDE PROCESSING

3. PROGRAMACIÓN CON PROCESSING

3.1 FUNCIONES SETUP() Y DRAW()

4. FUNCIONES GRÁFICAS

4.1 GRÁFICOS ELEMENTALES

4.1.1 PUNTOS

4.1.2 LÍNEAS

4.2 FIGURAS GEOMÉTRICAS

4.2.1 RECTÁNGULOS

4.2.2 ELIPSES

4.2.3 ARCOS

4.2.4 FIGURAS GEOMÉTRICAS PERSONALIZADAS

4.2.5 PRÁCTICA: EMOTICONO

4.3 COLOR

4.3.1 PRÁCTICA: SEMÁFORO

4.3.2 PRÁCTICA: EMOTICONOS EN COLOR

4.4 TEXTOS

4.5 TRANSFORMACIONES

4.5.1 TRASLACIÓN

4.5.2 ROTACIÓN

4.5.3 ESCALADO

4.5.4 PRÁCTICA: LUPA

4.6 MATRICES DE TRANSFORMACIÓN

4.6.1 PRÁCTICA: RELOJ ANALÓGICO

4.7 GRÁFICOS 3D

4.7.1 TRANSFORMACIONES 3D

4.7.2 FIGURAS GEOMÉTRICAS

4.7.3 ILUMINACIÓN

4.7.4 CÁMARA

5. INTERACCIÓN CON EL RATÓN Y EL TECLADO

5.1 USO DEL RATÓN

5.1.1 PRÁCTICA: PIZARRA ELECTRÓNICA

5.1.2 PRÁCTICA: CONTROL DE MOVIMIENTO 3D

5.2 USO DEL TECLADO

5.2.1 PRÁCTICA: JUEGO DEL FRONTÓN

5.2.2 PRÁCTICA: JUEGO DE LOS LADRILLOS

6. INTEGRACIÓN ARDUINO-PROCESSING

6.1 USO DE LA LIBRERÍA ARDUINO (FIRMATA)

6.1.1 PRÁCTICA: BLINK

6.1.2 PRÁCTICA: LINTERNA INTELIGENTE

6.2 GESTIÓN DIRECTA DE LAS COMUNICACIONES SERIE

6.2.1 ENVÍO DE DATOS DESDE PROCESSING HACIA ARDUINO

6.2.2 ENVÍO DE DATOS DESDE ARDUINO HACIA PROCESSING

6.2.3 PRÁCTICA: MANDO PARA EL JUEGO DEL FRONTÓN

6.2.4 PRÁCTICA: ESPEJO 3D

6.2.5 PRÁCTICA: OSCILOSCOPIO

6.2.6 ÚLTIMOS CONSEJOS

7. LIBRERÍA DE ELEMENTOS GRÁFICOS CONTROLP5

8. COMUNICACIONES BLUETOOTH

8.1 COMUNICACIONES BLUETOOTH CON ARDUINO

8.2 COMUNICACIONES BLUETOOTH CON PROCESSING

8.3 PRÁCTICA: ESTACIÓN METEOROLÓGICA REMOTA

9. COMUNICACIONES WEB

9.1 COMUNICACIONES WEB CON ESP-01

9.1.1 Librería ESP8266WIFI

9.1.2 CLIENTE WEB

9.1.3 SERVIDOR WEB

9.1.4 PRÁCTICA: CONSULTA DE LA IP PÚBLICA

9.1.5 PRÁCTICA: CONTROL DE UN LED DESDE UN NAVEGADOR WEB

9.2 COMUNICACIONES WEB CON PROCESSING

9.2.1 Librería processing.net

9.2.2 CLIENTE WEB

9.2.3 SERVIDOR WEB

9.2.4 PRÁCTICA: PIZARRA GRÁFICA EN RED

9.3 COMUNICACIONES WEB CON ARDUINO

9.3.1 PRÁCTICA: LINTERNA WEB

9.3.2 PRÁCTICA: REGULACIÓN WEB DEL NIVEL DE LUZ

10. INTERNET DE LAS COSAS

10.1 QUÉ ES MQTT

10.2 MQTT CON WEMOS D1

10.3 MQTT CON PROCESSING

10.4 PRÁCTICA: CONTROL DE UNA LÁMPARA DE 220 VOLTIOS POR INTERNET

10.5 PRÁCTICA: ALARMA

10.6 PRÁCTICA: CONTROL DE LA CALEFACCIÓN DESDE UN MÓVIL

11. VISIÓN ARTIFICIAL

11.1 QUÉ ES OPENCV

11.2 INSTALACIÓN DE OPENCV FOR PROCESSING

11.3 Librería OpenCV for Processing

11.3.1 CLASE PIMAGE

11.3.2 CLASE OPENCV

11.3.3 CLASE MAT

11.4 COMPONENTES DE UNA IMAGEN

11.5 HISTOGRAMAS

11.6 PROCESAMIENTO DE IMÁGENES

11.6.1 MODIFICACIÓN DEL BRILLO Y EL CONTRASTE

11.6.2 FILTROS BASADOS EN UMBRAL

11.6.2.1 Filtro de umbral fijo

11.6.2.2 Filtro de umbral adaptativo

11.6.3 FILTROS LINEALES

11.6.3.1 Filtro paso bajo

11.6.3.2 Filtro paso alto

11.6.3.3 Filtro Canny

11.6.4 FILTROS MORFOLÓGICOS

11.6.4.1 Filtro de dilatación

11.6.4.2 Filtro de erosión

11.6.5 COMPARACIÓN DE IMÁGENES

11.7 DETECCIÓN DE CONTORNOS

11.7.5.1 Bounding Box

11.7.5.2 Práctica: identificación de figuras geométricas

11.7.5.3 Práctica: contador de objetos

11.7 DETECCIÓN FACIAL

11.8 CAPTURA DE VÍDEO

11.8.1 VÍDEO OBTENIDO DE UNA CÁMARA

11.8.2 VÍDEO PROCEDENTE DE UN ARCHIVO

11.9 PROCESAMIENTO DE VÍDEO

11.10 REALIDAD AUMENTADA

11.10.1 PRÁCTICA: POSICIONAMIENTO DE FIGURAS GEOMÉTRICAS

11.10.2 PRÁCTICA: PROBADOR DE SOMBREROS VIRTUAL

11.11 COLOR TRACKING

11.12 DETECCIÓN DE MOVIMIENTO

11.13 VISIÓN ARTIFICIAL CON ARDUINO

11.13.1 PRÁCTICA: MASCOTA ROBÓTICA

11.13.2 PRÁCTICA: CLASIFICACIÓN DE MATERIALES

11.13.3 PRÁCTICA: ALARMA POR MOVIMIENTO

Отрывок из книги

Desarrollo de interfaces de usuario, aplicaciones de visión artificial e IoT para Arduino y ESP8266

Desarrollo de interfaces de usuario, aplicaciones de visión artificial e IoT para Arduino y ESP8266

.....

El texto en negrita con un tamaño mayor se consigue con la sentencia createFont(“Arial Bold”, 32). El color negro del texto se obtiene con la sentencia fill(0), situada antes de escribir la frase. Ahora el resultado sería el siguiente:

NOTA. Las fuentes también pueden estar contenidas en archivos «.vlw». Si tuviera que utilizar una fuente que estuviera en uno de dichos archivos, tendría que guardarlo en el sketch folder del programa y, en vez de emplear la función createFont(), usaría loadFont(nombre del archivo).

.....

Добавление нового отзыва

Комментарий Поле, отмеченное звёздочкой  — обязательно к заполнению

Отзывы и комментарии читателей

Нет рецензий. Будьте первым, кто напишет рецензию на книгу Processing
Подняться наверх