Tomás Domínguez Mínguez - Processing

Здесь есть возможность читать онлайн «Tomás Domínguez Mínguez - Processing» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на испанском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Processing: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Processing»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

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.

Processing — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Processing», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
Processing - изображение 72

De la misma forma, si no quiere que se pinte el borde de una figura, indíquelo con el comando:

Processing - изображение 73

NOTA.Recuerde que el grosor de un punto, una línea o el contorno de una figura geométrica se declara con el comando strokeWeight(grosor en píxeles).

4.3.1 PRÁCTICA: SEMÁFORO

Para experimentar con todos estos comandos dibujará un semáforo.

Dicho resultado lo conseguirá con el siguiente código - фото 74

Dicho resultado lo conseguirá con el siguiente código:

En el bloque de setupúnicamente establecerá el tamaño de la pantalla en 300 - фото 75 En el bloque de setupúnicamente establecerá el tamaño de la pantalla en 300 - фото 76

En el bloque de setup()únicamente establecerá el tamaño de la pantalla en 300 × 600 píxeles.

En el bloque drawpintará un rectángulo gris dentro del cual situará tres - фото 77

En el bloque draw()pintará un rectángulo gris dentro del cual situará tres círculos rellenos con los colores de un semáforo. Para dibujar el rectángulo usará la referencia de las esquinas opuestas.

En el caso de los círculos la referencia será su centro la que tiene por - фото 78

En el caso de los círculos, la referencia será su centro (la que tiene por defecto), alineándolos en vertical (misma coordenada x) utilizando la variable del sistema width.

4.3.2 PRÁCTICA: EMOTICONOS EN COLOR

Para acabar, va a dar color a su emoticono sonriente, que en blanco y negro tenía un aspecto apagado. Se quiere cambiar su apariencia para que ahora sea la siguiente:

El código será muy similar al que ya conoce La primera - фото 79

El código será muy similar al que ya conoce.

La primera diferencia con el código original es el uso de la sentencia - фото 80 La primera diferencia con el código original es el uso de la sentencia - фото 81

La primera diferencia con el código original es el uso de la sentencia background(), utilizada en el bloque setup()para dar un color de fondo blanco a la ventana.

En el bloque draw()se ha usado la sentencia strokeWeight()para dar un grosor de trazo de la sonrisa mayor que al resto de elementos de la cara. Otra de las diferencias es la utilización de las sentencias fill()para pintar de color amarillo la cara y de negro los ojos; así como la sentencia noFill()para no dar color al arco de la sonrisa.

¿Qué sucedería si no utilizara la sentencia noFill()? Pruebe a quitarla (aproveche también a quitar la sentencia strokeWeight(10)porque al rellenar el arco, ya no sería necesaria). Vea el resultado.

Impresionante verdad Se anima ahora a modificar el código anterior para - фото 82

Impresionante, ¿verdad? ¿Se anima ahora a modificar el código anterior para obtener este otro emoticono?

Lo único que tendrá que hacer es sustituir el comando arcx y60 200 150 0 - фото 83

Lo único que tendrá que hacer es sustituir el comando arc(x, y+60, 200, 150, 0, PI)por ellipse(x, y+60, 200, 15).

4.4 TEXTOS

La forma más fácil de escribir un mensaje de texto es hacerlo en la consola del IDE. Es probable que sea algo que use con frecuencia durante la depuración de programas utilizando el conocido comando println(). Pero Processing es un entorno gráfico y, por lo tanto, también permite mostrar texto en la ventana como si de un elemento gráfico más se tratara. Para ello dispone del comando:

El primer argumento es la cadena de caracteres que se pretende mostrar y x y - фото 84

El primer argumento es la cadena de caracteres que se pretende mostrar y x, y las coordenadas del punto a partir del que se va a «dibujar» dicho texto.

NOTA.A diferencia de Arduino, en el que para escribir un mensaje en el monitor serie debe utilizar Serial.println(texto ), en Processing únicamente es necesario poner println(texto ).

Un texto tiene una serie de propiedades básicas que también podrán especificarse, entre las que destacan:

* Color

* Tamaño

* Fuente

Para modificar el color de un texto utilice la función fill(). Su uso es idéntico al ya explicado para rellenar figuras geométricas, por lo que todo lo dicho allí es válido para los textos.

Para modificar el tamaño de un texto utilice el comando:

En el que el argumento tamaño se indica en píxeles Para especificar la fuente - фото 85

En el que el argumento tamaño se indica en píxeles.

Para especificar la fuente de un texto utilice el comando:

El argumento de la función es la fuente a utilizar por un texto que deberá ser - фото 86

El argumento de la función es la fuente a utilizar por un texto, que deberá ser de tipo PFont. Opcionalmente, puede añadirle un segundo argumento con el tamaño.

Para obtener la lista de fuentes disponibles en el sistema utilice el siguiente código:

Verá algo similar a lo siguiente NOTAEn Arduino la sintaxis que declara un - фото 87

Verá algo similar a lo siguiente:

NOTAEn Arduino la sintaxis que declara un array es en vez de la utilizada en - фото 88

NOTA.En Arduino la sintaxis que declara un array es:

en vez de la utilizada en Processing Como se acaba de indicar las fuentes - фото 89

en vez de la utilizada en Processing:

Como se acaba de indicar las fuentes que asigne a un texto son del tipo PFont - фото 90

Como se acaba de indicar, las fuentes que asigne a un texto son del tipo PFont, que han debido ser creadas previamente con el comando:

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Processing»

Представляем Вашему вниманию похожие книги на «Processing» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Processing»

Обсуждение, отзывы о книге «Processing» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x