0Pricing
Arduino & IoT Academy · Lección

Líneas, rectángulos y círculos

Dibuje formas para crear una interfaz sencilla.

Líneas, rectángulos y círculos es una lección gratuita de Arduino & IoT Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Arduino & IoT Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Arduino & IoT Academy incluye 4 lecciones en total.

Más allá del texto

El texto por sí solo puede resultar aburrido. La biblioteca GFX también dibuja formas, para que pueda enmarcar datos, crear medidores y diseñar una pequeña interfaz real. 🎨

La cuadrícula de píxeles

Cada forma vive en una cuadrícula de coordenadas. El punto (0,0) está arriba a la izquierda; x aumenta hacia la derecha e y hacia abajo, igual que con el cursor de texto que ya utilizó.

Dibujar un solo píxel

La marca más pequeña es un punto. drawPixel recibe una x, una y y un color, e ilumina exactamente un punto de la pantalla.

display.drawPixel(10, 10, WHITE);

Dibujar una línea

drawLine conecta dos puntos. Proporcione la x y la y iniciales, la x y la y finales y un color para trazar una línea recta entre ellos.

display.drawLine(0, 0, 127, 63, WHITE);

Dibujar el contorno de un rectángulo

drawRect necesita la x y la y de la esquina superior izquierda, seguidas del ancho y el alto. Traza solo el borde, perfecto para enmarcar un valor o una sección.

display.drawRect(0, 0, 60, 30, WHITE);

Rellenar un rectángulo

Cambie a fillRect con los mismos argumentos para pintar toda la caja de forma sólida. Las barras rellenas son la base de los medidores y las pantallas de progreso.

display.fillRect(0, 0, 60, 30, WHITE);

Dibujar el contorno de un círculo

drawCircle recibe la x y la y del centro, además del radio. Traza un anillo, útil para diales, indicadores de estado o iconos redondeados.

display.drawCircle(64, 32, 20, WHITE);

Rellenar un círculo

Use fillCircle para crear un disco sólido. Un círculo pequeño relleno funciona como un indicador claro de encendido o apagado, fácil de interpretar de un vistazo.

display.fillCircle(64, 32, 5, WHITE);

Rectángulos redondeados

Para obtener un aspecto más suave, drawRoundRect añade un radio de esquina después del ancho y el alto. Las cajas redondeadas hacen que los botones y las tarjetas resulten más amigables.

display.drawRoundRect(0, 0, 60, 30, 8, WHITE);

Superponer formas y texto

El orden es importante: las formas dibujadas después quedan encima. Dibuje primero una box rellena y, después, imprima texto sobre ella para crear el efecto de una insignia etiquetada.

display.fillRect(0, 0, 50, 16, WHITE);
display.setTextColor(BLACK);

Enviar después a la pantalla

Como siempre, todos los dibujos se cargan en el búfer. Termine el trabajo con formas usando display.display() para que la imagen compuesta completa aparezca de una vez.

display.display();

Comprobación rápida

Quiere mostrar con una barra cuánto se ha llenado un depósito.

Resumen

Ahora puede dibujar píxeles, líneas, rectángulos y círculos, y superponer formas con texto. Estas primitivas son todo lo que necesita para componer una interfaz de usuario real.

Preguntas frecuentes

¿La lección «Líneas, rectángulos y círculos» es gratis?

Sí — el texto completo de «Líneas, rectángulos y círculos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Arduino & IoT Academy, actualiza a CoddyKit PRO. El curso de Arduino & IoT Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Líneas, rectángulos y círculos»?

Dibuje formas para crear una interfaz sencilla. Practicas Arduino & IoT Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Arduino & IoT Academy?

No se requiere experiencia previa. Arduino & IoT Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Líneas, rectángulos y círculos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Arduino & IoT Academy?

Sí. Cada lección de Arduino & IoT Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Conectar e inicializar una OLED SSD1306
  2. Dibujar texto en varios tamaños
  3. Líneas, rectángulos y círculos
  4. Animar un gráfico de barras
← Volver a Arduino & IoT Academy