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
- Conectar e inicializar una OLED SSD1306
- Dibujar texto en varios tamaños
- Líneas, rectángulos y círculos
- Animar un gráfico de barras