¿Cómo manejar las salidas?

Última actualización: junio 3, 2025
circuito Arduino salidas

¿Cómo manejar las salidas? Las salidas suelen ser usadas en cuanto a manejar aquellas señales de control como lo son Encendido/ Apagado. Es por ello que, lo veremos recurrentemente en luces, en un motor o en algún circuito como luminaria, en otros.

En cuanto a un circuito Arduino, es necesario que veamos algunas de las condiciones que nos permitirán manejar de la mejor manera estas salidas. Teniendo en cuenta que usaremos el lenguaje de programación para ello. A lo largo de este artículo nos encontraremos con todos los pines que usaremos para manipular las salidas en el circuito.

Escribe: digitalWrite(pin, value):

Es el que nos permitirá agregar entre 0 y 5 V al pin que hemos identificado como argumento. Este pin debe ser nombrado como “output”. Teniendo en cuenta que el pin puede ser identificado con una variable o constante.

En caso de mostrarse un segundo argumento, “valor” indicará la salida del pin, en este caso, puede ser HIGH o LOW, respectivamente de la aplicación que se requiera en el mismo. Ahora bien, cuando estemos escribiendo los códigos, debe ser básicamente así: digitalWrite(2, HIGH); // deposita en el pin D2 un valor // HIGH (5V).

Siguiente pin: digitalRead(pin):

Este es el que nos leerá los resultados de los valores de un pin digital, puede indicar entre alto o bajo, como se precise. Igualmente, es posible que el pin se especifique por medio de una variable o una constante. De hecho, se puede guardar en una variable y así usarlo en otro momento.

Ahora bien, la manera en la que debemos escribirlo será esta: valor = digitalRead(pin); // hace que la variable ‘valor’ sea igual al // estado leído en ‘pin’. Debes tener en cuenta los espacios necesarios para que funcione. Recordemos que, este es un ejemplo de las frases al momento de comenzar a programar.

  ¿Cómo detectar qué aplicaciones agotan la batería en POCO X3 NFC?

Salida digital en un Arduino

En este momento mostraremos un ejemplo que será de suma utilidad en cuanto a la escritura de programación cuando estemos ante una salida:

  • int led = 13; // asigna a LED el valor 13
  • int boton = 7; // asigna a botón el valor 7
  • int valor = 0; // define el valor y le asigna el valor 0
  • void setup()
  • {
  • pinMode(led, OUTPUT); // configura el led (pin13) como salida
  • pinMode(boton, INPUT); // configura botón (pin7) como entrada
  • }
  • void loop()
  • {
  • valor = digitalRead(boton); //lee el estado de la entrada botón
  • digitalWrite(led, valor); // envía a la salida ‘led’ el valor leído

Recuerda que cada uno de los puntos recrea el espacio que debemos tener para introducir estos términos. Vemos que se muestra como ejemplo de funcionamiento un LED, pero puede ser alguno de los dispositivos que hemos mencionado anteriormente.

Dispositivos y salidas

En caso de usar salidas, es necesario que se use solamente para aquellos dispositivos que usan de una manera externa, ya que se trata de salidas digitales específicas con las que podemos interactuar de esta manera, y siguiendo lo que hemos mencionado.