- RESUMEN DE LAS FUNCIONES PRINCIPALES DE ARDUINO
La programación en Arduino se fundamenta en un lenguaje basado en C/C++ y requiere dos funciones estructurales esenciales (setup() y loop()) que definen el inicio y el ciclo continuo del programa.
Además de la estructura, las funciones más importantes se centran en la interacción (I/O) con el hardware, permitiendo que el microcontrolador lea datos de sensores y controle actuadores (motores, LEDs).
- Las funciones digitales (digitalWrite, digitalRead) manejan dos estados (Encendido/Apagado).
- Las funciones analógicas (analogWrite, analogRead) manejan rangos de valores para controlar brillo, velocidad o medir voltajes.
- Las funciones de tiempo (delay, millis) son cruciales para temporizar eventos.
- A continuación se detallan las funciones principales de arduino con su sintaxis
|
Función |
Concepto Breve |
Sintaxis |
|
setup() |
Se ejecuta una sola vez al inicio. Ideal para inicializar pines y comunicaciones. |
void setup() { ... } |
|
loop() |
Se ejecuta repetidamente y de forma continua después de setup(). Contiene la lógica principal del programa. |
void loop() { ... } |
|
pinMode() |
Configura un pin digital como entrada (INPUT) o salida (OUTPUT). |
pinMode(pin, modo); |
|
digitalWrite() |
Escribe un valor digital en un pin de salida (HIGH o LOW). |
digitalWrite(pin, valor); |
|
digitalRead() |
Lee el valor digital de un pin de entrada. |
digitalRead(pin); |
|
analogWrite() |
Escribe un valor simulado (PWM) entre 0 y 255 en pines específicos (~) para controlar brillo o velocidad. |
analogWrite(pin, valor); |
|
analogRead() |
Lee el voltaje de un pin analógico (A0-A5), devolviendo un valor entre 0 y 1023. |
analogRead(pin); |
|
delay() |
Detiene la ejecución del programa durante un número específico de milisegundos. |
delay(ms); |
|
Serial.begin() |
Inicia la comunicación serial (USB o Bluetooth) a una velocidad de baudios específica (ej: 9600). |
Serial.begin(velocidad); |