Skip to main content
Cod-ES proporciona funciones y macros en español para toda la gestión de pines de Arduino.

Configuración de pines

configurarEntrada

Configura un pin como entrada, con opción de activar la resistencia pull-up interna.
int
required
Número de pin a configurar como entrada.
bool
default:"false"
Si es VERDADERO, activa la resistencia pull-up interna (INPUT_PULLUP). Por defecto es FALSO (INPUT).

configurarSalida

Configura un pin como salida digital.
int
required
Número de pin a configurar como salida.

Lectura de pines

leerPin

Lee el valor actual de un pin, ya sea en modo digital o analógico.
int
required
Número de pin a leer. Para lectura analógica usa los pines A0–A5 (o los disponibles en tu placa).
int
required
Modo de lectura: DIGITAL (retorna 0 o 1) o ANALOGICO (retorna 0–1023 en resolución de 10 bits).

Escritura en pines

encender y apagar

Atajos para escribir ALTO o BAJO en un pin digital.
int
required
Número de pin en el que se establece la salida.

salidaDigital

Macro que equivale a digitalWrite. Permite escribir cualquier valor (ALTO/BAJO) en un pin digital.

salidaAnalogica

Macro que equivale a analogWrite. Genera una señal PWM en el pin especificado.
salidaAnalogica solo funciona en pines con soporte PWM (marcados con ~ en la placa). En Arduino Uno estos son los pines 3, 5, 6, 9, 10 y 11.

Referencia y resolución analógica

Generación de tonos

tono

Genera una onda cuadrada en la frecuencia indicada sobre el pin especificado.
int
required
Pin de salida para el tono (cualquier pin digital).
unsigned int
required
Frecuencia en Hz.
unsigned long
Duración en milisegundos. Si se omite, el tono continúa hasta llamar a apagarTono.

apagarTono

Detiene la generación del tono en el pin indicado.
int
required
Pin en el que se detendrá el tono.

Medición de pulsos

pulsacionEn

Mide la duración de un pulso en un pin digital. Devuelve la duración en microsegundos.
int
required
Pin en el que se mide el pulso.
int
required
Estado del pulso a medir: ALTO o BAJO.

leerPulsoPreciso

Equivale a pulseInLong. Usa micros() internamente para mediciones más exactas en presencia de interrupciones activas.
int
required
Pin en el que se mide el pulso.
int
required
Estado del pulso a medir: ALTO o BAJO.