¿Qué es un Arduino?
Un Arduino es una plataforma electrónica programable que permite crear proyectos de forma fácil usando hardware (placa) y software (Arduino IDE).
Funciones de Arduino al inicio
Segmentar el código en funciones permite a un programador crear fragmentos modulares de código que realizan una tarea definida y luego regresan al área de código desde la cual se "llamó" a la función.
a) setup()
- Esta función se llama al principio del boceto.
- Se utiliza para inicializar variables, modos pin, etc.
- Se ejecuta solo una vez después de cada encendido o cuando se reinicia la placa Arduino.
b) loop()
- Una vez completada la función de configuración, la función de bucle se ejecuta una y otra vez de forma continua.
Funciones de Arduino para GPIO
a) pinMode(pin,mode)
pin: El pin para el que se selecciona un modo específico.mode: El modo para el pin especificado en la función. Puede ser ENTRADA, ENTRADA PULLUP o SALIDA.- Esta función se utiliza para configurar el pin especificado para que se comporte como Entrada (INPUT), Entrada con resistencia pull up (INPUT_PULLUP) o Salida (OUTPUT).

b) digitalRead(digital_pin)
digital_pin: El pin digital que se va a leer.- Esta función se utiliza para leer la señal digital del pin digital especificado (digital_pin).
- La placa Arduino UNO tiene 14 pines digitales del 0 al 13.
- La función devuelve ALTO o BAJO.

c) digitalWrite(pin,value)
pin: El pin digital en el que se escribirá el valor.value: Puede ser ALTO o BAJO.- Esta función se utiliza para escribir un valor ALTO o BAJO en un pin digital.

Función Arduino para lectura analógica
d) analogRead(analog_pin)
analog_pin: El pin analógico cuyo valor se va a leer.- Esta función se utiliza para leer la señal analógica del pin analógico especificado (analog_pin).
- La placa UNO tiene 6 canales ADC A0 a A5.
- La función devuelve un valor entero en el rango de 0 a 1023.

Función Arduino para escritura analógica
e) analogWrite(pin,value)
pin: El pin analógico en el que se escribirá el valor.value: Puede ser cualquier número entre 0 y 255. 0 es el 0% del ciclo de trabajo y 255 es el 100% del ciclo de trabajo.- Esta función se utiliza para generar PWM en pines digitales PWM (pines 3,5,6,9,10,11 para Arduino UNO.
- El valor puede ser cualquier número entre 0 y 255. 0 es el 0 % del ciclo de trabajo y 255 es el 100 % del ciclo de trabajo.
