Arduinet Electrónica
Menú
Inicio Tutoriales Componentes Herramientas Simulador Foro Arduino
Clase 2 · Arduino

Variables, decisiones y funciones para controlar hardware

Programación de Arduino entendida desde estados físicos, unidades y funciones comprobables.

2 min de lectura 35–50 min de clase completa Nivel Basico

Desarrollo de la clase

Datos que representan el mundo físico

Una variable debe tener propósito, unidad y rango. Una lectura ADC puede guardarse como entero, mientras un tiempo basado en millis usa unsigned long. bool representa estados lógicos. Elegir tipos evita desbordamientos y ayuda a leer. const se usa para pines y parámetros que no cambian; nombres como temperaturaC o intervaloMs comunican mejor que x o n.

Decidir sin perder el estado

if y else seleccionan acciones según condiciones, pero un sistema real también necesita recordar qué estaba haciendo. Separar lectura, actualización de estado y escritura de salidas evita contradicciones. Las comparaciones incluyen límites y casos iguales. La histéresis usa dos umbrales para impedir que ruido cerca de un valor encienda y apague continuamente.

Funciones pequeñas y verificables

Una función reúne una tarea: leer sensor, calcular promedio o actualizar actuador. Sus entradas y resultado deben ser claros y no depender innecesariamente de variables globales. El monitor serie permite probar resultados intermedios. Primero se ensayan valores conocidos y extremos; después se conecta el sensor real.