Ciencia de los Datos
Y de
la información
Practica No. 1
COMUNICACIÓN SERIAL.
CENTRO DE BACHILLERATO TECNOLOGICO
industrial y de servicios No. 145
Objetivo. –Que el alumno pueda establecer la
comunicación serial entre la tarjeta de arduino y el
programa de Python.
Instrucciones:
El alumno diseñara una ventana en el lenguaje de programación
Python, con el propósito de encender y apagar un led, en la placa
de arduino. Y en la plataforma de arduino, programara el encendido
y apagado de un led, recibiendo la instrucción por medio del puerto
serie.
“ Arduino y Python ” M. en C. Juan Carlos Sánchez H.
1
CENTRO DE BACHILLERATO TECNOLOGICO
industrial y de servicios No. 145
Diseño de ventana principal:
“ Arduino y Python ” M. en C. Juan Carlos Sánchez H.
2
CENTRO DE BACHILLERATO TECNOLOGICO
industrial y de servicios No. 145
Programa arduino:
“ Arduino y Python ” M. en C. Juan Carlos Sánchez H.
3
CENTRO DE BACHILLERATO TECNOLOGICO
industrial y de servicios No. 145
Programa Python:
“ Arduino y Python ” M. en C. Juan Carlos Sánchez H.
4
CENTRO DE BACHILLERATO TECNOLOGICO
industrial y de servicios No. 145
En las imágenes de arriba solo se muestra las partes más
importantes del programa, y de cómo se utiliza la instrucción serial,
para establecer la comunicación con la placa de arduino.
En los botones se mandan a llamar a las funciones encenderLed y
apagarLed, para realizar la acción correspondiente.
En las funciones de encenderLed y apagarLed se transmite la letra
“e” de encendido y la letra “a” de apagado, además de mostrar la
imagen del led apagado y encendido, según se halla presionado el
botón.
“ Arduino y Python ” M. en C. Juan Carlos Sánchez H.
5
CENTRO DE BACHILLERATO TECNOLOGICO
industrial y de servicios No. 145
Nota importante:
Si al importar la librería serial, te marca error, es porque no está
instalada dicha librería, para solucionar ese problema solo tienes
que instalar la librería de la siguiente manera, tal como se muestra
en la imagen de abajo.
NOTA IMPORTANTE:
Este código iría después de los import de las librerías
“ Arduino y Python ” M. en C. Juan Carlos Sánchez H.
6
CENTRO DE BACHILLERATO TECNOLOGICO
industrial y de servicios No. 145
En el código de la imagen de arriba, tiene el ‘com6’ , este, esta de
ejemplo, el que debes poner es el que tiene tu código de arduino,
tienes que verificar en que puerto está conectado tu arduino, y el
puerto que le indique, ese mismo lo debes poner en la instrucción
mencionada.
NOTA IMPORTANTE:
También debes tener muy en cuenta, que el código de ejemplo de
arduino, indica que el led está conectado en el puerto 4, si tu led
lo tienes conectado en cualquier otro puerto, debes cambiarlo al
que puerto donde lo tienes conectado en tu arduino.
“ Arduino y Python ” M. en C. Juan Carlos Sánchez H.