Sie sind auf Seite 1von 2

TRABAJO PRÁCTICO - INTRODUCCIÓN A SISTEMAS EMBEBIDOS

Normas para la resolución y entrega del TP:


a) Todos los ejercicios a resolver son obligatorios.

b) El trabajo práctico será desarrollado en comisiones de dos o tres integrantes.

c) Cada ejercicio debe ser desarrollado y entregado en un directorio (carpeta) individual.

Ejercicios Arduino:

1. Desarrollar un programa para que encienda y apague el LED auto contenido en la placa de
Arduino cada 1 segundo usando la función millis().

2. Desarrollar un programa para que encienda y apague el LED auto contenido en la placa de
Arduino según el estado de una entrada digital. Por ej. Entrada en 1, enciende el LED, entrada
en 0, apaga el LED.

3. Desarrollar un programa que cambie el estado del LED auto contenido en la placa de Arduino
al pulsar un botón (lectura de un puerto digital). Tener en cuenta que la lectura del puerto
digital puede sufrir efectos de rebote.

4. Desarrolle un programa que escriba a través del puerto serie, un mensaje de bienvenida (una
única vez), y luego escriba los segundos transcurridos (segundo a segundo).

5. Desarrollar un programa para que lea el valor analógico de la entrada A0 y lo escriba por la
terminal serie cada 250 milisegundos.

6. Desarrolle un programa que genere una señal triangular de amplitud 255 y frecuencia de 2 Hz
aproximadamente, y la visualice por el puerto Serie.

7. Agregar al punto anterior, que la misma señal sea una salida PWM. ¿Qué pin utilizaría para la
salida?

8. Desarrollar un programa para que lea el valor analógico de la entrada A0, interpole a valores
entre 0 y 255, y lo escriba por una salida PWM cada 100 milisegundos.

9. Desarrollar un programa para que reciba por el puerto serie un comando (caracter ascii, por
ejemplo: ‘a’, ‘b’, etc.), el cual luego de decodificarlo, encienda o apague el LED auto
contenido de la placa.

10. Desarrollar un programa para implementar un sistema que visualice en un display LCD de
16x2, la temperatura y humedad ambiente medidas con el sensor DHT11. Tener en cuenta la
disposición y actualización de los datos en el display para evitar escrituras fuera de pantalla y
solapamientos.
Ejercicios Raspberry Pi:

11. Desarrollar un programa en Python para que encienda y apague un LED conectado al GPIO
17 de la placa Raspberry Pi cada 1 segundo.

12. Desarrollar un programa en Python para que encienda y apague un LED al pulsar un botón.
Elija con criterio los puertos GPIO para el LED y el botón.

13. Desarrollar un programa en Python que visualice en una ventana la imagen proveniente desde
la cámara (picam) durante 15 segundos. Al finalizar el tiempo se debe cerrar automáticamente
la ventana.

14. Desarrolle un programa en Python que capture una imagen y la guarde como archivo BMP en
la carpeta “/pi/home/Pictures”.

15. Sobre el programa desarrollado en el punto 4, agregue una función que convierta la imagen a
HSV y a YIQ.

16. Desarrollar un programa en Python para implementar un registrador de temperatura y


humedad a través del sensor DHT11 que guarde el dato con una estampa de tiempo en un
archivo de texto. Elegir con criterio la frecuencia de muestreo.

Das könnte Ihnen auch gefallen