Funciones principales de Arduino

Arduino es una pequeña placa electrónica que podemos programar para que haga cosas como leer sensores, encender luces, mover motores o interactuar con diferentes dispositivos. Está pensada para que cualquiera pueda aprender a usarla, incluso sin ser experto en electrónica o programación. Gracias a su software sencillo y a la cantidad de ejemplos que existen, Arduino se convierte en una herramienta muy práctica para crear prototipos, experimentar ideas y aprender cómo funcionan los sistemas electrónicos de una forma accesible y creativa.
|
Función |
Descripción para informe |
Sintaxis |
|
void setup() |
Es la función donde Arduino realiza toda la configuración inicial. Se ejecuta una sola vez al encenderse y se utiliza para preparar pines, iniciar comunicaciones o configurar dispositivos. |
void setup() { /* código de inicialización */ } |
|
void loop() |
Es la función donde Arduino ejecuta de manera continua y repetitiva todas las instrucciones principales del programa. Todo lo que se coloque aquí se repetirá indefinidamente. |
void loop() { /* código repetitivo */ } |
|
pinMode() |
Es la función que permite definir si un pin trabajará como entrada o como salida, dependiendo de si debe recibir información o activar un dispositivo. |
pinMode(pin, MODE); |
|
digitalWrite() |
Es la función que permite enviar un nivel lógico alto (HIGH) o bajo (LOW) a un pin configurado como salida, controlando así el encendido o apagado de dispositivos. |
digitalWrite(pin, VALUE); |
|
digitalRead() |
Es la función que permite leer el estado actual de un pin digital configurado como entrada, determinando si se encuentra en nivel HIGH o LOW. |
int estado = digitalRead(pin); |
|
analogRead() |
Es la función que permite medir una señal analógica y obtener un valor numérico entre 0 y 1023, representando la intensidad de dicha señal. |
int valor = analogRead(pin); |
|
analogWrite() |
Es la función que permite enviar un valor PWM entre 0 y 255, simulando una salida analógica para controlar la intensidad o velocidad de un dispositivo. |
analogWrite(pin, valor); |
|
delay() |
Es la función que detiene temporalmente la ejecución del programa durante una cantidad de tiempo especificada en milisegundos. |
delay(ms); |