Documentos de Académico
Documentos de Profesional
Documentos de Cultura
L10 VSCode Arduino
L10 VSCode Arduino
I Ciclo
1. Objetivos
● Comprender el uso del módulo Pyserial
● Identificar los conceptos de backend y frontend
● Implementar aplicaciones con comunicación serial
2. Seguridad
Advertencia:
● Obligatorio el uso de Mascarilla y careta de protección
● Desinfectar las manos con alcohol al ingreso del laboratorio
● Mantener siempre la distancia durante el laboratorio
● No obstruir las vías de evacuación con mochilas, sillas en mala
posición, etc.
● Ubicar maletines y/o mochilas al final del aula o en los casilleros
asignados al estudiante.
● No ingresar con líquidos, ni comida al aula de Laboratorio.
● Al culminar la sesión de laboratorio apagar correctamente la
computadora y la pantalla, y ordenar las sillas utilizadas.
● En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red
3. Equipos y Materiales
Una computadora con:
● Windows 7 o superior
● Conexión a la red
● VS Code
● ELTIMA Virtual Serial Port Driver
● PlatfomIO IDE
● PICSimLab
4. Fundamento Teórico
Lab. N° 10 VS Code-Arduino
5. Procedimiento:
Instalando VS Code:
Instalar el software de edición Visual Studio Code: https://code.visualstudio.com/download
Descargar e instalar la última versión de prueba (15 días) de Virtual Serial Port Driver en: compartido
en el grupo de Whatsapp.
Una vez generado el archivo firmware.hex, buscamos la dirección de la carpeta donde se encuentra
para cargarlo en el PICSimLab.
En File configuramos el COM3, ya que es el puerto que configuramos anteriormente con el VSPD.
Volvemos a File y ahora seleccionamos Load Hex y cargamos el archivo firmware.hex de la carpeta
abierta anteriormente en el PlatformIO IDE.
Vamos a Módulos y seleccionamos Spare parts (repuestos), para simular el encendido de un led.
Cerramos el simulador del ventilador haciendo clic derecho sobre la imagen y seleccionamos Delete.
Finalmente conectamos el primer led (Pin 1) al pin digital 13 del Arduino (19 PB5/13).
No olvidarse que para escribir en el puerto serial del Arduino (PICSimLab) debemos conectarnos al
COM4, para que el Arduino reciba la información.
Arduino COM3: envía información PlatformIO IDE COM4: recibe la información
Entregables: Capture la pantalla con la ejecución de todos los ejercicios en el VS Code y comente lo
que sucede.
7. Conclusiones:
abc
8. Normas Generales:
1. Presentar como informe de laboratorio solo los entregables (Lo resaltado en amarillo).
2. Por cada captura de pantalla que se realice, se deberá comentar en no menos de 3 líneas
explicando la figura o procedimiento.
3. La presentación del informe se realiza por el Canvas, un día antes de que se cumpla la semana
de realizado el laboratorio (6 días), no se revisa por otro medio.
4. Se penalizará con puntos en contra las faltas de ortografía en la redacción del informe, la
presentación fuera del tiempo indicado, en especial la falta de orden.
5. Se evaluará con nota cero si el nombre de uno de los participantes no está incluido en el informe,
incluir a un alumno que no ha participado en la experiencia de laboratorio, el nombre del profesor
está mal escrito, la presentación del informe por otro medio que no sea el Canvas, o el más
mínimo intento de plagio.
6. Se dará una bonificación de un punto a aquel alumno que publique en el foro de consultas,
alguna información relevante del tema tratado en la semana o encuentre alguna falla de
redacción u ortografía en las presentaciones y guías de laboratorio, así como de algún error en el
Canvas.
7. Pasada una semana de la publicación de la nota en el SEVA, se dará por entendido la
conformidad del alumno con su nota, es responsabilidad del alumno la verificación de la
conformidad de su nota, en caso de algún reclamo pasada la semana, ya no será tomada en
cuenta.
9. Bibliografía
1. Desarrollo inicial: Charles Severance, Facultad de Información de la Universidad de Michigan
2. Charles R. Severance (2020). Python para todos “Explorando la información con Python 3”
Estados Unidos: Copyright ~2009- Charles Severance.