# Leer la entrada del GPIO 28 cat /sys/class/gpio/gpio28/value
# Escribimos la salida del GPIO 3 echo -n "0" > /sys/class/gpio/gpio3/value echo -n "1" > /sys/class/gpio/gpio3/value
# Off # On
# Configuramos el GPIO 17 como salida PWM echo -n "0" > /sys/class/pwm/pwmchip0/pwm5/duty_cycle echo -n "1000000" > /sys/class/pwm/pwmchip0/pwm5/period
# Leer la entrada del Conversor AD 0 cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw
18 Linux Embebido - CDIP.SE 04
Conversor Analogico Digital (DAC) Características importantes: ●
Resolución: ● ●
●
Resolución = Vmax / (L - 1) L niveles = 2 ^ N bits
Frec. de muestreo: ● f muestreo > 2 * f max de la señal
Ejemplos: Vmax
DAC 8 bits
L = 256
Resolución = 5V / (256 - 1) = 0,0196 V 0
DAC 10 bits
L = 1024
Resolución = 5V / (1024 - 1) = 0,0049 V
19 Linux Embebido - CDIP.SE 04
Modulación por Ancho de Pulso (PWM) Características importantes: ●
●
Periodo ( T ): ●
Periodo = 1 / frecuencia
Ciclo Útil ( Duty Cycle): ●
Tiempo en que se encuentra activo
Ejemplos:
20 Linux Embebido - CDIP.SE 04
Problemas 1)
Crear un programa que prenda un led cuando se presione algún pulsador. Nota: Usar GPIO3 para la salida del led
2)
Agregar al programa anterior el uso de un Buzzer, mediante la implementación del módulo PWM Nota: Usar en modo salida el D5 del Shield de expansión
3)
Reutilizando el código anterior, modificar el periodo o frecuencia del tono mediante el uso del conversor A/D. Nota: Usar el la entrada A0 del Shield de expansión
4)
Escribir en un documento los datos del GPIO28 (D4) y el conversor A/D (A0). Luego, hacer accesible vía Web, mediante el uso de un navegador. Nota: Usar el la entrada D4 y A0 del Shield de expansión. Además escribir dentro del la carpeta /www/pages/
Nota: Subir al claroline los 7 ejemplos y los 4 problemas, bajo el nombre de Tarea 2. 21 Linux Embebido - CDIP.SE 04
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.