El canvas de HTML 5 (IV). Más sobre trazos.

Hemos aprendido que en un canvas se pueden dibujar figuras “de contorno”, es decir, solamente el trazo, sin relleno. Sin embargo, apenas hemos aprendido los principios básicos. En este artículo vamos a ver que, siguiendo esos principios y con unos pocos conocimientos adicionales, podemos dibujar cualquier forma primitiva o, elaborando un poco más el tema, cualquier forma geométrica. Este es un artículo con mucho contenido, pero muy fácil de entender y asimilar, como verás en seguida. Aprenderemos a hacer figuras geométricas, líneas con terminaciones e, incluso, texto. Adelante. Lee y disfruta.

LA LIBRERÍA TFT

Esta librería forma parte del núcleo de Arduino, y se usa para gestionar pantallas TFT, tanto en tarjetas Arduino UNO, Leonardo, Mega, etc. como en tarjetas Esplora. LOS CONSTRUCTORES Esta líbrería implementa dos clases (en realidad, tres, pero de la tercera hablaremos al final del artículo, porque sirve a otros propósitos) . Ambas ofrecen los mismos métodos y con los mismos nombres. Por un lado tenemos la clase TFT, que usaremos para representación visual en pantallas TFT conectadas, mediante cableado y, en su caso, protoboard, a tarjetas Arduino convencionales. Por el otro lado tenemos la clase EsploraTFT, más sencilla de implementar, y que usaremos si nuestra TFT va montada como shield en una tarjeta Esplora.

El efecto Moiré

En los anteriores artículos hemos introducido algunos conceptos fundamentales del dibujo con Processing, lo que no está nada mal, para sentar unas bases de las que partir. Pero a programar se aprende programando. Y eso es lo que vamos a hacer en este artículo. Vamos a crear un programa, comprobar qué funciona cómo esperamos, y luego explicaremos cómo y por que funciona. Esto hará este artículo más interesante y entretenido.