<commit_before># Ejemplos

## EDU-CIAA-NXP

**Periféricos internos**

- Tipos de datos.
- Mapa de periféricos.
- Vector de ISRs.
- Plataforma.
- Tick.
- Retardo.
- E/S Digital.
- E/S Analógica.
- UART.
- I2C.
- RTC.
- PWM.

**Periféricos externos**

- Servo angular (0 a 180°).
- Sensor magnetómetro (compass) HMC5883L.

### ej1_sAPI_tecsLeds

Este ejemplo maneja un led con cada tecla de la EDU-CIAA-NXP.

### ej2_sAPI_blinky

Este ejemplo hace titilar un led (blink) de la EDU-CIAA-NXP utilizando un
retardo bloqueante.

### ej3_sAPI_semaforo

Este ejemplo se emula un semáforo con los leds de la EDU-CIAA-NXP utilizando un
retardo bloqueante.

### ej4_sAPI_blinky_tecla

Este ejemplo hace titilar un led (blink) de la EDU-CIAA-NXP utilizando un
retardo no bloqueante. Esto permite manejar otro led con la TEC4 al mismo tiempo
que parpadea.

### ej5_sAPI_semaforo_tecla

Este ejemplo se emula un semáforo con los leds de la EDU-CIAA-NXP utilizando un
retardo no bloqueante. Esto permite manejar otro led con la TEC4 al mismo tiempo
que funciona el semáforo.

### ej6_sAPI_secuencias

Con TEC1 y TEC 4 maneja la dirección de movimiento de los leds, mientras que con
TEC2 y TEC4 cabia la velocidad de movimiento de lenta a rápida en la
EDU-CIAA-NXP. Utiliza retardo no bloqueante y cambia su valor en ejecución.
<commit_msg>update docs<commit_after># Ejemplos

## EDU-CIAA-NXP

### Periféricos internos

**ej1_sapi_bm_tecs_leds**

Ejemplo de utilización de DigitalIO. Este ejemplo enciende un led con cada tecla
de la EDU-CIAA-NXP.

**ej2_sapi_bm_blinky**

Ejemplo de utilización de DigitalIO, Tick y Delay. Este ejemplo hace titilar un
led (blink) de la EDU-CIAA-NXP utilizando un retardo bloqueante (función ``delay()``). Un retardo bloqueante no permite que se ejecuten otras tareas
mientras se está ejecutando.

**ej3_sapi_bm_blinky_tecla**

Ejemplo de utilización de DigitalIO, Tick y Delay. Este ejemplo hace titilar un
led (blink) de la EDU-CIAA-NXP utilizando un retardo NO bloqueante (funciónes
``delayConfig()``, ``delayRead()``). Esto permite
manejar otro led con la TEC4 al mismo tiempo que parpadea.

**ej4_sapi_bm_secuencias**

Ejemplo de utilización de DigitalIO, Tick y Delay. Con TEC1 y TEC 4 maneja la
dirección de movimiento de los leds (secuencia de leds a izquierda o derecha),
mientras que con TEC2 y TEC4 cabia la velocidad de movimiento de lenta a rápida
en la EDU-CIAA-NXP. Utiliza retardo no bloqueante (funciónes ``delayConfig()``,
``delayRead()``) y cambia su valor en ejecución (función ``delayWrite()``).

**ej5_sapi_bm_tick**

Ejemplo de utilización de DigitalIO y Tick. Este ejemplo utiliza una función
que se ejecuta cada vez que ocurre un tick para cambiar el valor del LED azul
de la EDU-CIAA-NXP. Confgura la tasa de ticks a 1 tick cada 50ms (velocidad más
lenta soportada).



- UART.
- E/S Analógica.
- RTC.
- PWM.
- I2C.

### Periféricos externos


- Servo angular (0 a 180°).
- Sensor magnetómetro (compass) HMC5883L.

{'fraction_non_alphanumeric': 0.07809330628803246, 'fraction_numerical': 0.0145368492224476, 'mean_word_length': 4.173076923076923, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2174558', 'n_tokens_mistral': 1203, 'n_tokens_neox': 1165, 'n_words': 411}