Skip to main content
Este módulo agrupa tres áreas de bajo nivel: manipulación de bits, clasificación de caracteres ASCII e interrupciones de hardware.

Operaciones de bits

Estas funciones operan directamente sobre los bits de una variable entera.

Lectura y escritura de bits individuales

Extracción de bytes de una palabra

Comunicación con leerBits y enviarBits

Clasificación de caracteres

Estas funciones reciben un caracter y devuelven un booleano indicando si el carácter pertenece a la categoría consultada.

Ejemplo: validar y clasificar entrada serial

Ejemplo: filtrar solo dígitos hexadecimales

Interrupciones

Las interrupciones permiten reaccionar a eventos externos sin detener el bucle principal.
Las rutinas de interrupción (ISR) deben ser lo más cortas posible. No uses esperar, Serial.print ni otras funciones que dependan de interrupciones dentro de una ISR.

Deshabilitar interrupciones durante sección crítica

Registrar una interrupción externa

Desregistrar una interrupción

Usa pinDigitalAEvento en lugar de indicar el número de interrupción directamente. Esto hace el código portable entre placas Arduino (el número de interrupción varía entre Uno, Mega, Leonardo, etc.).