Вы находитесь на странице: 1из 4

Universidad Nacional Federico Villarreal FIEI – Ing.

Telecomunicaciones

Escuela Profesional de Ingeniería de


Telecomunicaciones

Laboratorio de Microprocesadores
VIII CICLO
Laboratorio N° 7
Raspberry PI – GPIO 1
Integrantes
Apellidos y Nombres Código

Fecha de realización del laboratorio:

2017-II
Docente: Ing. Rubén Gil Chacaltana

Ing. Rubén Gil Chacaltana 1|4


Universidad Nacional Federico Villarreal FIEI – Ing. Telecomunicaciones

INTRODUCCIÓN:

Comandos Linux: A continuación se muestran algunos comandos que utilizaremos.

Linux: Sistema operativo clon de UNIX pero libre. Compuesto de 3 elementos básicos:
Kernel
Shell
Aplicaciones

Kernel: Núcleo de Linux, es el encargado de que el software y hardware del ordenador puedan
trabajar juntos. Las funciones más importantes son:

Administración de la memoria para todos los programas y procesos en ejecución.


Administración del tiempo de procesador que los programas y procesos en ejecución
utilizan.
Es el encargado de que podamos acceder a los periféricos/elementos de nuestro
ordenador de una manera cómoda.

Shell: Interfaz del Sistema Operativo con el usuario, permite acceder a los recursos de la
computadora, hay tipos gráficos.

Acceso al Sistema: en Linux no todo el mundo tiene posibilidad de hacer todo lo que quiera en el
sistema. Existe una jerarquía de privilegios que se le asigna a cada usuario (muy útil cuando el
ordenador es utilizado por muchos usuarios o dentro de una familia).
De este modo, el usuario con todos los privilegios en un sistema Linux es el superusuario, más
conocido como root o su (en consola). Será el único que podrá instalar aplicaciones y gestionar al
resto de los usuarios. Su importancia es vital ya que ningún usuario podrá hacer nada
“importante” que desestabilice el sistema.

Estructura de un comando
Comando [-opciones] [--subopciones] [argumentos]

Ing. Rubén Gil Chacaltana 2|4


Universidad Nacional Federico Villarreal FIEI – Ing. Telecomunicaciones

GPIO

Los pines GPIO permiten al procesador tener una interfaz de entrada y salida al igual que los
microcontroladores para el control de dispositivos externos en general (sensores, actuadores). El
manejo de estos pines se realiza mediante configuración de ficheros (en el shell) o en este caso
mediante librerías dependiendo el lenguaje de programación a utilizar.

Para el caso de python existe la librería RPi.GPIO.

Ejemplos:

Ing. Rubén Gil Chacaltana 3|4


Universidad Nacional Federico Villarreal FIEI – Ing. Telecomunicaciones

Propuestos:

1. Desarrollar una aplicación que permita simular el funcionamiento de un semáforo. (5


pts)

2. Desarrollar una aplicación que permita simular la activación y desactivación de dos


cargas y un motor DC. (5 pts).

3. Desarrollar una aplicación que permita simular la cuenta de usuarios que ingresan a un
supermercado, para esto se utilizará un pulsador en configuración pull up como sensor
detector de presencia. La cuenta sólo se incrementará cuando el usuario haya terminado
de pasar el sensor. (5 pts).

4. Mejorar la aplicación número 3 agregando una barrera controlada por un motor DC,
además habrá dos sensores en los topes de la barrera y se limitará la cuenta a 20
usuarios. ( 5 pts).

Calificación: Se evaluará funcionamiento y avance de cada ejemplo en clase. Cada grupo


trabajará su propio software además de implementar su propio hardware.

Se entregará la guía una vez finalizado el laboratorio con los códigos debidamente copiados.

Ing. Rubén Gil Chacaltana 4|4