FORO IMANOL CAJAMARCA

FORO IMANOL CAJAMARCA

de ANDERSON IMANOL CAJAMARCA BARRERA -
Número de respuestas: 0

¿Qué es Arduino?

Arduino es una plataforma de electrónica abierta que combina hardware y software fáciles de usar, diseñada para crear proyectos interactivos. Permite controlar sensores, actuadores y dispositivos mediante programación sencilla, por lo que es ampliamente utilizada en educación, prototipos y proyectos tecnológicos de todo nivel.

Arduino UNO Rev3 – Reliable ATmega328P Board with Digital & Analog I/O —  Arduino Official Store

 

Las funciones principales en Arduino son estructuras que organizan el programa:

-Setup()

Es la función que se ejecuta una sola vez cuando Arduino se enciende o se reinicia. Sirve para realizar todas las configuraciones iniciales del programa, como definir qué pines serán entradas o salidas, iniciar la comunicación serial, configurar sensores, módulos o parámetros necesarios para que el programa funcione correctamente. Es el punto de partida de cualquier sketch.

Sintaxis

image.png

-loop()

Es la función principal del programa en Arduino, ya que se ejecuta de manera repetitiva e infinita mientras la placa esté encendida. Aquí se coloca la lógica del programa: lectura de sensores, control de actuadores, cálculos, toma de decisiones, etc. Es el “corazón” del funcionamiento continuo del sistema.

Sintaxis

image%20%281%29.png

-pinMode()

Configura un pin del Arduino para que funcione como entrada (INPUT), entrada con resistencia interna (INPUT_PULLUP) o salida (OUTPUT). Esta función es esencial para indicar el comportamiento eléctrico de cada pin antes de usarlo, evitando daños o lecturas incorrectas.

Sintaxis

image%20%282%29.png

-digitalWrite()

Permite enviar un valor lógico a un pin configurado como salida: HIGH (5V o 3.3V) o LOW (0V). Se utiliza para encender o apagar LEDs, activar relés, mover motores (con controladores), y en general controlar dispositivos digitales.

Sintaxis

 

image%20%283%29.png

-digitalRead()

Lee el estado de un pin configurado como entrada digital. El resultado puede ser HIGH si el pin recibe un voltaje alto o LOW si recibe voltaje bajo. Se usa para leer botones, sensores digitales, interrupciones, etc.

Sintaxis

image%20%284%29.png

-analogRead()

Lee señales analógicas provenientes de sensores como potenciómetros, sensores de luz, humedad, temperatura, etc. Devuelve un valor entre 0 y 1023, según el voltaje detectado (0–5V en la mayoría de placas). Se utiliza en pines con ADC (A0–A5, por ejemplo).

Sintaxis

image%20%285%29.png

-analogWrite()

Envía una señal PWM (modulación por ancho de pulso), que simula un valor analógico. Se usa para controlar intensidad de LEDs, velocidad de motores y otros actuadores. Su valor va de 0 a 255, y solo funciona en pines con símbolo ~.

Sintaxis

image%20%287%29.png

-delay()

Detiene completamente el programa por el número especificado de milisegundos. Es útil para crear pausas, tiempos de espera, efectos de parpadeo, etc. Sin embargo, congela el microcontrolador temporalmente, por lo que no debe usarse en programas muy rápidos o multitareas.

Sintaxis 

image%20%289%29.png

-Serial.begin()

Inicializa la comunicación serial entre Arduino y la computadora. Permite enviar y recibir datos por el monitor serial. La velocidad (baud rate) determina cuántos bits por segundo se transmiten. Es indispensable para depurar programas y mostrar lecturas de sensores.

Sintaxis

image%20%2810%29.png

-Serial.println()

Envía datos al monitor serial y agrega un salto de línea al final. Es útil para mostrar mensajes, valores de sensores, estados del sistema y depurar el funcionamiento del programa.

Sintaxis 

image%20%2811%29.png

En resumen, las funciones principales de Arduino permiten organizar el programa, configurar los pines y controlar el funcionamiento continuo del sistema. Conocer su concepto y sintaxis es esencial para manejar sensores, actuadores y la comunicación serial, logrando así programas más claros y eficientes. Estas funciones forman la base para desarrollar cualquier proyecto en Arduino.