L9V Python Comunicación Serial Arduino
L9V Python Comunicación Serial Arduino
L9V Python Comunicación Serial Arduino
II Ciclo
1. Objetivos
● Comprender el uso del módulo Pyserial
Ejercicio 1: En el VS Code, usando el PlatformIO IDE, prender y apagar un led en el simulador (PICSimLab)
mediante el monitor serial.
Primero abrimos el monitor serial, si no aparece el símbolo del enchufe presionamos F1 y escribimos
PlatformIO: Upload
Lab. N° 9 Python-Comunicación Serial-Arduino
Para el ejercicio 1 tendremos que tener nuestro picsimlab y poner nuestro LEDS, al ejecutar
ponemos la letra A para prender el led, la letra B para apagar.
Ejercicio 2: Solo para este ejercicio, en grupo de 2 descargar el programa realizado en el PlatformIO IDE a un
Arduino real y tomar las capturas como evidencias.
Estos ejercicios es mejor tener un Arduino para tener una mejor experiencia
Ejercicio 5: Crear un programa utilizando el monitor serial y el PlatformIO IDE, para controlar la velocidad del
ventilador desde el Python. Copiar el programa de abajo, compilar, analizar y comentar lo que sucede.
#Programa en el python
import serial
arduino = serial.Serial("COM4", 9600) #instanciamos la comunicación serial
while True:
dato = input("Ingrese velocidad del motor (0-255): ")
if(dato.isdigit()):
if(int(dato)>=0 and int(dato)<=255):
arduino.write(dato.encode())
print(f"La velocidad del motor es: {dato}")
else:
print ("Rango de velocidad incorrecto")
El “void setup” y “void loop”. Consiste en ingresar la velocidad del motor entre el rango de 0
y 255 y el resultado es lo que aparece en la imagen