0% encontró este documento útil (0 votos)
31 vistas9 páginas

01 Arduino en Proteus MIC600

El documento proporciona instrucciones sobre cómo descargar e instalar librerías de Arduino para simular proyectos en Proteus, así como el procedimiento para transferir código del IDE de Arduino a Proteus. Se detallan los pasos para configurar el entorno y armar circuitos, además de ofrecer ejercicios propuestos para practicar programación estructurada. También se incluyen resúmenes sobre tipos de programación, funciones básicas y estructuras de control en lenguaje C.

Cargado por

peterd.c.soliz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
31 vistas9 páginas

01 Arduino en Proteus MIC600

El documento proporciona instrucciones sobre cómo descargar e instalar librerías de Arduino para simular proyectos en Proteus, así como el procedimiento para transferir código del IDE de Arduino a Proteus. Se detallan los pasos para configurar el entorno y armar circuitos, además de ofrecer ejercicios propuestos para practicar programación estructurada. También se incluyen resúmenes sobre tipos de programación, funciones básicas y estructuras de control en lenguaje C.

Cargado por

peterd.c.soliz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Instructor:

PROGRAMACIÓN – SIMULACIÓN Ing. Villarroel M. E. Rodrigo


ARDUINO EN PROTEUS

DESCARGAR LIBRERÍAS DE ARDUINO PARA PROTEUS

Para simular proyectos de Arduino en Proteus, es necesario disponer de una librería


específica que maneje las placas de desarrollo Arduino. La descarga de éstas librerías
es de acceso gratuito en la Red.

Link de descarga:

 [Link]

COMO AGREGAR UNA LIBRERÍA EN PROTEUS

Una vez descargado el archivo que contiene la librería tendrás que descomprimir los
archivos con extensión .IDX y .LIB, copiar y pegarlos (CTRL+C, CTRL+V) en la siguiente
dirección:

 C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\LIBRARY


O
 C:\ProgramData\Labcenter Electronics\Proteus 8 Professional\LIBRARY

Para el último caso se debe habilitar archivos ocultos en el explorador de Windows.

Procedimiento detallado:

1. Descomprimir el archivo
2. Copiar los archivo con terminación .IDX y .LIB
3. Dirígete al disco local (C:)
4. Busca la carpeta archivos de programa (x86) o ProgramData (Archivo oculto)
5. Busca la carpera Labcenter Electronics
6. Busca la carpeta Proteus Professional
7. Busca la carpeta LIBRARY
8. Pega los archivos .IDX y .LIB en la carpeta LIBRARY
9. Abrir el programa Proteus y en el buscador de componentes coloca Arduino, y
ahí ya encontrarás las diferentes placas que agregaste.
Instructor:
PROGRAMACIÓN – SIMULACIÓN Ing. Villarroel M. E. Rodrigo
ARDUINO EN PROTEUS

COMO TRANSFERIR EL CÓDIGO DEL IDE DE ARDUINO A PROTEUS:

1. Configurar modo compilación para ubicar el archivo “.HEX” que genera el compilador.
El archivo .HEX, es un archivo que contiene el código en lenguaje máquina listo para
transferir al microcontrolador.

2. Abrir el archivo que se desea simular en PROTEUS:


Instructor:
PROGRAMACIÓN – SIMULACIÓN Ing. Villarroel M. E. Rodrigo
ARDUINO EN PROTEUS

3. Realiza la compilación del archivo y busca en la ventana de compilación la ruta del


archivo en hexadecimal: “C:\\.../[Link]”, cópialo y pégalo en propiedades de la
placa en PROTEUS:

4. Armar el circuito en PROTEUS utilizando la placa de su preferencia:

5. Una vez armado el circuito, hacer click derecho en la placa Arduino, ir a “Edit
Properties” y pegar la ruta del archivo .HEX en el campo “Program File”:
Instructor:
PROGRAMACIÓN – SIMULACIÓN Ing. Villarroel M. E. Rodrigo
ARDUINO EN PROTEUS

6. Dar Click en “OK” e iniciar la simulación.


Instructor:
PROGRAMACIÓN – SIMULACIÓN Ing. Villarroel M. E. Rodrigo
ARDUINO EN PROTEUS

RESUMEN DE TIPOS DE PROGRAMACIÓN:

 Tipos de programación (Programación estructurada):


 Diagramas de flujo
 Estructura secuencial. La estructura secuencial es aquella en la que una acción
(instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la
salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del
proceso.
Una estructura de programa es secuencial si se ejecutan una tras otra a modo de
secuencia, es decir que una instrucción no se ejecuta hasta que finaliza la anterior:
 Estructura condicional selectiva: También conocida como la estructura si
verdadero - falso, plantea la selección entre dos alternativas con base en el
resultado de la evaluación de una condición; equivale a la instrucción IF de todos
los lenguajes de programación y se representa gráficamente de la siguiente
manera:
 Estructura condicional repetitiva: También llamada la estructura hacer – mientras -
que, corresponde a la ejecución repetida de una instrucción mientras que se
cumple una determinada condición. El diagrama de flujo para esta estructura es el
siguiente:

EJERCICIOS PROPUESTOS:

1. Encender un LED comandado desde una entrada.


a. Configurar el puerto 10 como salida y el puerto 6 como entrada
b. Asignar el valor de entrada en la salida
c. Armar el circuito y verificar

2. Encender un LED intermitente comandado desde una entrada.


a. Configurar el puerto 10 como salida
Instructor:
PROGRAMACIÓN – SIMULACIÓN Ing. Villarroel M. E. Rodrigo
ARDUINO EN PROTEUS

b. Configurar el puerto 6 como entrada


c. Encender de forma intermitente el LED cuando se encuentra activa la entrada.
d. Armar el circuito y verificar

3. Encender dos LEDs comandados desde entradas - V1.


a. Configurar puertos 10 y 11 como salidas y definir variables tipo int para cada
una (OUT1, OUT2)
b. Configurar puertos 6 y 7 como entradas y definir variables tipo int para cada
una (IN1, IN2)
c. Programar para que las salidas obedezcan la siguiente lógica de control
i. Encender OUT1 solo si se encuentran activas las 2 entradas.
ii. Encender OUT2 de forma intermitente cuando solo una de las
entradas está activa.
d. Armar el circuito y verificar

4. Encender dos LEDs comandados desde entradas - V2.


a. Configurar puertos 10 y 11 como salidas y definir variables tipo int para cada
una (OUT1, OUT2)
b. Configurar puertos 6 y 7 como entradas y definir variables tipo int para cada
una (IN1, IN2)
c. Programar para que las salidas obedezcan la siguiente lógica de control
i. Encender OUT1 y OUT2 simultáneamente solo si se encuentran activas
las 2 entradas.
ii. Encender OUT1 en caso de encontrarse activa IN2.
iii. Encender OUT2 en caso de encontrarse activa IN1.
iv. Encender de manera intermitente OUT1 y OUT2 en caso de estar
desactivas ambas entradas.
d. Armar el circuito en PROTEUS y verificar

RESUMEN DE FUNCIONES BÁSICAS:

Ejemplo 1:

 Leer del pin 7 su valor digital


Instructor:
PROGRAMACIÓN – SIMULACIÓN Ing. Villarroel M. E. Rodrigo
ARDUINO EN PROTEUS

o Configurar el pin 7 como “entrada”


o Recien podemos tomar lectura:
o pin7=digitalRead(7);
 Si el valor leído es = HIGH
o Acción: Escribir en el pin 13 el valor HIGH
 Si el valor leído es = LOW
o Acción: Escribir en el pin 13 el valor LOW

RESUMEN DE TIPOS DE DATOS EN LENGUAJE C:

RESUMEN DE FUNCIONES EN LENGUAJE C:


Instructor:
PROGRAMACIÓN – SIMULACIÓN Ing. Villarroel M. E. Rodrigo
ARDUINO EN PROTEUS

RESUMEN DE OPERADORES EN LENGUAJE C:

REPASO ESTRUCTURA DE CONTROL “if”

REPASO ESTRUCTURA DE CONTROL “while”


Instructor:
PROGRAMACIÓN – SIMULACIÓN Ing. Villarroel M. E. Rodrigo
ARDUINO EN PROTEUS

También podría gustarte