FORO_ Michaell Guala

FORO_ Michaell Guala

de MICHAELL HUMBERTO GUALA ESPINOZA -
Número de respuestas: 0

TARJETA DE ARDUINO

Introducción Arduino #1 : Conociendo Arduino Uno | Partes y sus funciones

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);