TARJETA DE ARDUINO

La programación en Arduino se basa en el uso de funciones principales que permiten controlar el comportamiento de la placa y gestionar la interacción con sensores, actuadores y otros dispositivos. Estas funciones definen desde la configuración inicial hasta las acciones que se repiten continuamente durante la ejecución del programa. Conocer su concepto y sintaxis es esencial para desarrollar cualquier proyecto en la plataforma Arduino.
A continuación se presenta cada una de las partes, con su respectiva función y su sintaxis
1-setup():
Es la función que se ejecuta únicamente al inicio del programa, justo después de encender o resetear la placa Arduino. En este espacio se colocan todas las configuraciones iniciales necesarias, como definir pines de entrada o salida, iniciar la comunicación serial o activar sensores. Sin esta función el programa no podría establecer sus parámetros básicos antes de empezar a ejecutarse.
Su sintaxis es:
void setup() {
}
2-loop():
Esta función contiene el código que Arduino repetirá de manera continua mientras esté encendido. Aquí se coloca la lógica principal del proyecto, como lecturas de sensores, activación de actuadores, cálculos o condiciones que deben evaluarse constantemente. Gracias a esta estructura repetitiva, Arduino puede monitorear y reaccionar en tiempo real. Su sintaxis es:
void loop() {
}
3-pinMode():
Se utiliza para indicar si un pin trabajará como entrada o salida. Esto es necesario para que Arduino interprete correctamente si debe recibir una señal (INPUT) o enviar una señal (OUTPUT). También puede configurarse como INPUT_PULLUP para activar la resistencia interna. Definir bien los pines evita errores en la lectura o escritura.
Su sintaxis es:
pinMode(pin, modo);
4-digitalWrite():
Permite enviar un valor lógico a un pin configurado como salida. Puede activar o desactivar un LED, un relé, un buzzer y otros dispositivos mediante señales HIGH (encendido) o LOW (apagado). Es fundamental para controlar actuadores de manera simple y directa.
Su sintaxis es:
digitalWrite(pin, valor);
5-digitalRead():
Sirve para leer el estado actual de un pin digital configurado como entrada. Devuelve HIGH o LOW según la señal recibida, lo que permite detectar botones, sensores digitales u otros dispositivos que trabajan con niveles lógicos. Es útil para tomar decisiones basadas en señales externas.
Su sintaxis es:
dato = digitalRead(pin);
6-analogRead():
Se utiliza para medir señales analógicas provenientes de sensores como potenciómetros, fotoceldas o sensores de temperatura. Devuelve un valor entre 0 y 1023 que representa la intensidad de la señal. Esto permite trabajar con variaciones suaves y continuas en lugar de señales digitales de solo 0 y 1.
Su sintaxis es:
valor = analogRead(pin);
7-analogWrite():
Envía una señal PWM (modulación por ancho de pulso) a un pin compatible, simulando niveles intermedios de voltaje. Se usa para controlar la velocidad de motores, la intensidad de luces LED o cualquier actuador que requiera un valor variable. El rango va de 0 a 255.
Su sintaxis es:
analogWrite(pin, valor);
8-delay():
Detiene o pausa la ejecución del programa por la cantidad de milisegundos indicada. Es útil para generar tiempos de espera, efectos visuales o evitar lecturas demasiado rápidas. Sin embargo, si se usa en exceso puede detener otros procesos, ya que bloquea temporalmente el flujo del programa.
Su sintaxis es:
delay(ms);