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», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

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

Интервал:

Закладка:

Сделать
Vea un ejemplo para entenderlo mejor En el siguiente código se define la - фото 91

Vea un ejemplo para entenderlo mejor. En el siguiente código se define la variable miFuentede tipo PFont, a la que se asigna la fuente «Arial» (una de las que vienen incluidas en el entorno) con un tamaño de 20 píxeles. Una vez creada la fuente, se indica a Processing que la utilice para escribir el texto «Programar reduce el colesterol» (es broma) en la posición (50, 50).

El resultado obtenido es el siguiente Si no le gusta el - фото 92 El resultado obtenido es el siguiente Si no le gusta el aspecto que tiene y - фото 93

El resultado obtenido es el siguiente:

Si no le gusta el aspecto que tiene y quiere que el texto se muestre de color - фото 94

Si no le gusta el aspecto que tiene, y quiere que el texto se muestre de color negro, más grande y con una tipografía en negrita, puede sustituir el código anterior por este otro:

El texto en negrita con un tamaño mayor se consigue con la sentencia - фото 95

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:

NOTALas fuentes también pueden estar contenidas en archivos vlw Si tuviera - фото 96

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 ).

En Processing también puede alinear los textos. Para ello, utilizará los comandos:

Los valores que tomarán dichos argumentos serán Alineación horizontal LEFT - фото 97

Los valores que tomarán dichos argumentos serán:

* Alineación horizontal: LEFT, CENTERo RIGHT.

* Alineación vertical: TOP, BOTTOMo CENTER.

Imagine que quisiera situar el texto del ejercicio anterior en una ventana mayor, dejándolo completamente centrado, tal como se muestra a continuación:

Solo habría que modificar el código de la siguiente forma El principal cambio - фото 98

Solo habría que modificar el código de la siguiente forma:

El principal cambio introducido en el código es el uso de la sentencia - фото 99

El principal cambio introducido en el código es el uso de la sentencia textAlign(CENTER, CENTER)en el bloque setup(), encargada de centrar horizontal y verticalmente el texto en la ventana.

Para finalizar, completará el emoticono que le ha acompañado a lo largo de toda esta sección con un mensaje.

El código utilizado para ello es el siguiente En el blo - фото 100

El código utilizado para ello es el siguiente:

En el bloque setupse ha añadido la sentencia textAlignpara centrar el texto - фото 101 En el bloque setupse ha añadido la sentencia textAlignpara centrar el texto - фото 102

En el bloque setup()se ha añadido la sentencia textAlign()para centrar el texto horizontal y verticalmente sobre el punto de referencia que utilizará posteriormente en la sentencia text(). Con la función textSize()establecerá el tamaño de la fuente de dicho texto en 30 píxeles.

En el bloque drawescribirá el texto en la parte inferior central 45 - фото 103

En el bloque draw()escribirá el texto en la parte inferior central.

45 TRANSFORMACIONES Processing tiene una serie de comandos que permiten - фото 104

4.5 TRANSFORMACIONES

Processing tiene una serie de comandos que permiten cambiar dónde y cómo dibujar objetos en pantalla. Se trata de los comandos de transformación, con los que podrá reposicionar un objeto en pantalla, cambiar su tamaño y su orientación.

4.5.1 TRASLACIÓN

Imagine que ha pintado un cuadrado de 20 píxeles de lado cuyo vértice superior izquierdo estuviera situado en el punto (0, 0) y quisiera desplazarlo 30 píxeles hacia la derecha y hacia abajo. Lo primero que se le ocurriría sería sumar 30 a las coordenadas x, y de dicha esquina y volver a pintarlo con la sentencia:

Pero hay otra forma más interesante de hacerlo que es moviendo los ejes de - фото 105 Pero hay otra forma más interesante de hacerlo que es moviendo los ejes de - фото 106

Pero hay otra forma más interesante de hacerlo, que es moviendo los ejes de coordenadas (en vez del cuadrado) con el siguiente comando:

Dicho esto las siguientes sentencias obtendrían el mismo resultado tal como - фото 107

Dicho esto, las siguientes sentencias obtendrían el mismo resultado, tal como se muestra gráficamente a continuación:

Pero qué ventaja tiene esta forma de situar un objeto A priori parece mucho - фото 108 Pero qué ventaja tiene esta forma de situar un objeto A priori parece mucho - фото 109

Pero ¿qué ventaja tiene esta forma de situar un objeto? A priori parece mucho más sencilla e intuitiva la primera. Aunque eso sea así en dibujos sencillos, en gráficos más complejos que quisiera posicionar o mover como un bloque resultaría muy engorroso. Para ejemplificar este hecho va a crear una animación en la que moverá el emoticono del capítulo anterior en sentido horizontal, haciéndolo rebotar sobre las paredes de la ventana.

Cómo sería el código del nuevo programa si no utilizara la transformación de - фото 110

¿Cómo sería el código del nuevo programa si no utilizara la transformación de la traslación? Échele un vistazo.

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

Интервал:

Закладка:

Сделать

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

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


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

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

x