Userguide ArduinoSimulator English-1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 22

Machine Translated by Google

SIMULADOR ARDUINO 1.8


MANUAL DE USUARIO

XEVRO

Versión 1.8
Xevro© 2021
Louis D'Hont y Marc Van Den Bergé

Este manual describe todas las características y capacidades del Simulador


Arduino.

Simulador Arduino 1.8


Machine Translated by Google

INTRODUCCIÓN

El Simulador Arduino le brinda las herramientas y componentes que necesita para simular su Ar­duino IO. Está hecho
para pruebas rápidas y proyectos pequeños y aún se desarrolla más para obtener las funciones IO más amplias
posibles.

Este Simulador Arduino IO está diseñado para probar un programa Arduino rápidamente con la placa Arduino sin tener
realmente conexiones a IO externas (botones, potenciómetros, leds, pantallas LCD,...).

Para poder utilizar el simulador necesitamos 3 programas:

­ Java JRE (entorno de ejecución de Java)


­ El programa de simulación Arduino
­ El IDE de Arduino

Para utilizar el Simulador necesitamos descargar Java JRE en nuestra computadora, puede encontrar el enlace de
descarga en el sitio web de Xevro o buscar 'Descarga de Java JRE'.

ARDUINO­IDE
Antes de comenzar a utilizar el Simulador Arduino necesitamos el software de desarrollo Arduino, también está
disponible de forma gratuita en el sitio web de Arduino: http://arduino.cc/en/Main/Software

Simulador Arduino 1.8


Machine Translated by Google

CÓMO INICIAR EL SIMULADOR DESDE UN COM­


INDICACIÓN DE MANDO

Puede abrir una ventana del símbolo del sistema directamente desde una ventana del Explorador de Windows.
¡Llevándote directamente a la ubicación de esa carpeta!
Si hace clic en esta barra de direcciones, puede escribir texto. Al escribir 'cmd' y presionar Enter, abrirá el símbolo del
sistema en esa ubicación.

Vaya al directorio C:\Program Files (x86)\ArduinoUNOsimulator

Verifique el comando de versión de Java: java ­version + ENTER

Comando de inicio del simulador: java –jar ArduinoSimulator.jar + ENTER

Simulador Arduino 1.8


Machine Translated by Google

Si java no funciona en el símbolo del sistema

Presione simultáneamente los botones "ventanas" y "pausa" en su teclado, esto abrirá el cuadro de
diálogo Preferencias del Sistema. En la pestaña Avanzado, busque Variables de entorno.

En la sección Usuario (superior), cree o actualice las dos variables siguientes:


• JAVA_HOME = donde pones tu JDK, por ejemplo. C:/Java/SDK
• RUTA = %JAVA_HOME%/bin

Cierra los cuadros de diálogo.

Luego, en una nueva consola de línea de comandos, pruebe "java ­version" y vea si se
detecta. Es importante que utilice una consola nueva, porque las variables de entorno solo se leen
cuando se inicia la consola.

Simulador Arduino 1.8


Machine Translated by Google

REGISTRO DE LICENCIA
El Arduino Simulator está disponible de forma gratuita, pero lo aseguramos con una clave de licencia. La primera
vez que abra el programa, aparecerá una pantalla de activación donde podrá ingresar el
licencia y actívela.
Haga clic en 'Cambiar clave de producto' para insertar la clave de licencia que copió en el sitio web; después de
ingresarla, debe hacer clic en 'activar'.

Campo de entrada de clave de licencia

Simulador Arduino 1.8


Machine Translated by Google

CAMBIOS DE CÓDIGO
El IDE de Arduino funciona con instrucciones que el IO lee y escribe; agregando las bibliotecas a su
proyecto es posible simular el proyecto.
No queremos cambiar las instrucciones reales, decidimos editar las bibliotecas para que sean
compatibles con nuestro software. La biblioteca principal de SimulatorProgram se agregará a la
carpeta Arduino/bibliotecas en la carpeta de documentos la primera vez que abra el simulador. En el
software Simulador hay una función disponible para agregar una biblioteca para agregar más
bibliotecas al IDE de Arduino.

Todas las bibliotecas de simuladores disponibles

Vaya dentro de una carpeta y seleccione el archivo .zip, haga clic en el botón 'instalar archivo zip'
para instalar la biblioteca. La biblioteca será reconocida automáticamente por el IDE de Arduino. Al
agregar la declaración de inclusión de Arduino a su proyecto, la biblioteca se utilizará en su proyecto
y podrá realizar simulaciones con la placa Arduino.

Utilice SerialInput(“x”) para leer un valor de la línea de comunicación serie.

Simulador Arduino 1.8


Machine Translated by Google

Atención:
¡Recuerde ajustar la 'Configuración de vacío para inicializar el IO real!

Ejemplo: pinMode (0, SALIDA);

pinMode (1, ENTRADA);

En cada boceto se cambian las instrucciones, por lo que solo necesitas conectar las entradas y salidas a
través de la pantalla y el boceto debería funcionar.

Cómo usar un ejemplo:

1. Abra un boceto de ejemplo y cárguelo en la placa Arduino.


2. Agregue los componentes usados (E/S) en la hoja de trabajo. (hay algunos ejemplos que ya están
guardados en la configuración de restauración)
3. Conecte el simulador Arduino IO con la placa. 4. Simule su
entrada y salida Arduino en el simulador.

CÓMO USARLO

El Simulador Arduino es muy fácil de entender. El simulador necesita 5 cosas sencillas para funcionar
correctamente.

1. Conecte la placa Arduino 2.


Cargue su código Arduino personalizado con el archivo de biblioteca correspondiente
3. Cambie el código Arduino original 4.
Seleccione las entradas y salidas utilizadas en el Simulador
Arduino 5. Conecte el Simulador Arduino a la placa Arduino con el derecho puerto COM

Simulador Arduino 1.8


Machine Translated by Google

1. Conecte la placa Arduino

El Arduino IO Simulator es muy fácil de entender y trabajar con él. El Simulador requiere 5 sencillos pasos para
poder simular un proyecto.

1. Conecte la placa Arduino


2. Cargue su código Arduino personalizado con el archivo de biblioteca correspondiente
3. Agregue las bibliotecas utilizadas.
4. Seleccione las entradas y salidas utilizadas en Arduino IO Simulator
5. Conecte el simulador Arduino IO a la placa Arduino con el conector correcto.
puerto real
1. Conecte la placa Arduino

El Arduino IO Simulator funciona con muchas placas Arduino:


• Arduino UNO
•Arduino Mega
•Arduino Leonardo
•Arduino...

Atención: ¡ Solo se pueden utilizar los pines digitales y analógicos que están disponibles en el simulador!
Desconecte el Arduino IO Simulator antes de cargar el código Arduino con el IDE.

2. Cargue su código Arduino personalizado con el archivo de biblioteca correspondiente

Abra el simulador y vaya a 'Ayuda ­> Código de programación Arduino UNO ­> Código de programación Arduino
UNO (ino)'.
Esto abrirá un archivo Arduino (ino) con la biblioteca correspondiente y el código importante.

3. Agregue las bibliotecas utilizadas.

Para que el Simulador comprenda el código, hemos creado nuestras propias bibliotecas. Para mantener la
usabilidad, hemos decidido mantener las instrucciones tal como están, pero cambiamos un poco las bibliotecas
para que sean compatibles con nuestro software.

Hay algunas bibliotecas disponibles para usar. La biblioteca del programa simulador es necesaria para las
instrucciones digitalWrite…. Para usar la pantalla LCD de 16x2, debe agregar nuestra biblioteca liquidCrystalSim
para poder usarla con el simulador. Todas las instrucciones son iguales.

4. Seleccione las entradas y salidas utilizadas en Arduino IO Simulator

Cada entrada y salida del Simulador tiene un cuadro de selección donde se puede conectar el pin digital o
analógico utilizado.

5. Conecte el simulador Arduino IO a la placa Arduino con el número de serie correcto.

puerto

El Arduino IO Simulator sabe qué puerto es la placa Arduino.


ASEGÚRESE DE QUE EL ARDUINO ESTÉ DESCONECTADO MIENTRAS CARGA EL CÓDIGO ARDUINO.

Simulador Arduino 1.8


Machine Translated by Google

CONSULTA TU PROGRAMA CON VARIABLES CHECKVAR

Con Checkvars es posible comprobar el estado de tus variables en el sketch de Arduino. Puedes insertar
una variable en una línea de tu boceto y a través del monitor serial puedes seguir los valores de las
variables.
Puede ingresar muchas variables diferentes como:
Int, int largo, int largo sin signo, palabra, doble, flotante, char, cadena, booleano

Instrucción:
CheckVar(núm, var);

num: entero de 0 a 32768


var: Int, int largo, int largo sin signo, palabra, doble, flotante, char, cadena, booleano

Ejemplo de boceto de estacionamiento:

Quiero verificar las variables 'BarUp' y 'BarLow' en el boceto, y le doy a CheckVars los números 111 y 112
para BarUp y BarLow.
En el monitor serie puedes seguir las variables CheckVar_111 y CheckVar_112 y sus valores.

También es posible ver solo CheckVars marcando la casilla 'CheckVar'.

Simulador Arduino 1.8


Machine Translated by Google

PREPARANDO EL PROGRAMA ARDUINO UNO

Abrir un nuevo boceto (xx.ino)

El programa Simulator UNO (.ino) y la biblioteca del simulador “SimulatorProgram.h” se pueden encontrar en
Ayuda:

Inicie la aplicación “Código de programación Arduino UNO” Ahora


puede configurar su propio código en el Arduino, si lo carga en el Arduino puede probarlo con el Simulador.

Atención: La biblioteca 'SimulatorProgram.h' está junto al simulador.

Carga de un nuevo programa a la placa Arduino

• Inicie la aplicación Arduino


• Abrir el sketch •
Arduino UNO conectando con el pc:

• Seleccionar placa 'Arduino UNO'


• Seleccione el puerto serie •
Cargue el programa en el Arduino UNO

Atención: La velocidad en baudios del simulador es 9600.

Simulador Arduino 1.8


Machine Translated by Google

CONFIGURAR EL PUERTO COM

Establecer la velocidad en baudios

La velocidad en baudios está configurada de forma predeterminada en 9600 o cambia la velocidad en baudios en el código
Arduino y en el simulador.

Configurar el puerto COM


Primero debe seleccionar el puerto COM, el puerto USB que utiliza Arduino. El simulador detecta automáticamente el
Arduino y se vuelve "rojo".

antes de la seleccion despues de la seleccion

Atención:

Al inicio, también vemos el estado del simulador en la parte inferior del puerto COM:

Una vez que haya seleccionado el puerto COM correcto, cambiará a este texto:

Si elige el puerto COM incorrecto o no hay ningún Arduino conectado, recibirá este mensaje:

Si selecciona una entrada o salida que ya está en uso, recibirá un mensaje de error:

Simulador Arduino 1.8


Machine Translated by Google

CÓMO EJECUTAR UN BOCETO PREPROGRAMADO

Ejemplo: Estacionamiento
Seleccione 'Ejemplos' y seleccione 'Estacionamiento', se iniciará el boceto de Arduino.

Vaya al menú 'Archivo' y seleccione 'Restaurar configuración', elija el archivo 'parking.sav' y las herramientas

preprogramadas aparecerán en la pantalla.

La velocidad en baudios normalmente es 9600, verifique esto en el boceto de Arduino.

Seleccione el puerto COM, se establece la conexión entre su Arduino y el simulador (botón verde) y el programa se
ejecuta

Si desea comenzar un nuevo boceto, realice los siguientes movimientos: Presione


el botón 'Restablecer E/S y texto'.

Simulador Arduino 1.8


Machine Translated by Google

VISOR DE PLACA ARDUINO

Al hacer clic en el botón de la placa Arduino se abrirá una ventana en la que verá una placa Arduino UNO
con todos los pines IO usados. El botón Restablecer IO borrará todos los pines IO para comenzar a
seleccionar IO nuevamente. Los LED RX/TX también se simulan visualmente.
La ventana de la placa Arduino UNO está configurada como una ventana de nivel superior para garantizar
que siempre pueda ver la placa Arduino mientras simula proyectos.
El método de conexión IO real en la configuración permitirá que la biblioteca del simulador use IO simulada
junto con pines IO reales si desea usar componentes conectados. Cuando realiza un reinicio de hardware en
la placa Arduino real o un reinicio desde la placa Arduino del simulador, perderá todas las conexiones IO
reales; para recuperar estas conexiones debe ingresar las siguientes instrucciones en la configuración.

Cuando trabaje con TCP, debe colocar la instrucción 'RealIO_Connect()' después del retraso (5000).

Cuando haces clic en un pin, puedes cambiar el estado del pin. Para usar un pin analógico o digital como
entrada o salida real, tendrás que hacer clic en unos y se mostrará una 'D' O una 'A' en él. Un pin PWM
mostrará 'P'. Cada vez que haga clic en un pin, el estado se enviará a la biblioteca del simulador en la placa
Arduino.

Simulador Arduino 1.8


Machine Translated by Google

UTILICE E/S ANALÓGICA Y DIGITAL

Entradas digitales
El Arduino UNO tiene 14 pines IO digitales y 6 analógicos que podemos
configurar en entradas o salidas (IO). Estos pines obtienen imágenes
simbólicas como D0 a D13 y A0 a A5. Las etiquetas IO cambian a rojo
si están seleccionadas.

BOTONES
Hay 8 botones disponibles. El cuadro combinado se utiliza para conectar el botón a uno de los 14 pines IO.

El pin azul claro se puede usar para mantener presionado el botón mientras se hacen otras cosas, el borde
cambia a rojo cuando se presiona.

Los botones se pueden controlar con la función digitalRead().

LED
Hay 14 leds disponibles, por cada pin del Arduino 1 led.
Utilice el cuadro combinado para conectarlo con el Arduino. Pulsando
sobre el led podrás cambiar el color.

Los leds se pueden controlar con la función digitalWrite().

Simulador Arduino 1.8


Machine Translated by Google

ZUMBADOR

El zumbador se utiliza para emitir un ruido con una frecuencia personalizada. El combobox se utiliza para
conectar el zumbador con el Arduino.

El zumbador se puede controlar con digitalWrite(); función. Al enviar una escritura digital (pin, ALTA); señal
en el código Arduino, el zumbador hará un ruido con la frecuencia ajustable (use el control deslizante para
cambiar la frecuencia).

PANTALLA DE 7 SEGMENTOS

La pantalla de 7 segmentos tiene 6 pines digitales que se pueden conectar a D2­8 en Arduino. La pantalla
se puede conectar en ánodo común o cátodo común.

Para iluminar la pantalla utilice digitalWrite(D2­8);

Vea el ejemplo: Aparcamiento.

DESLIZADORES

Hay 3 controles deslizantes para conectar con uno de los 6 pines analógicos (A0­A5). Arduino puede leer los
controles deslizantes con la función analogRead(). En el Arduino tienes un cuadro blanco donde se muestra
el valor del control deslizante.

Simulador Arduino 1.8


Machine Translated by Google

DETECCIÓN DE RUIDO

La detección de ruido se utiliza para enviar una señal analógica (0­1023) al Arduino dependiendo del nivel de
ruido. El combobox se utiliza para conectar el detector de ruido a uno de los 6 pines analógicos (A0­A5).

Cuando hace clic en 'Iniciar detección de ruido', la detección comienza a escuchar el nivel de ruido del micrófono.
Cuando el nivel de ruido exceda el valor del control deslizante, enviará la señal (0­
1023) al Arduino. El valor límite en el código Arduino debe ser inferior al control deslizante de detección de ruido
porque la señal se enviará cuando se detecte el ruido.

La detección de ruido se puede controlar con la función analogRead().

GRÁFICO DE BARRAS

El gráfico de barras se puede conectar a uno de los 6 pines PWM digitales del Arduino. El gráfico de barras
muestra el % de su valor (0­1023), esto se puede usar para simular una señal PWM como una barra de %.

Utilice analogWrite(pin, valor); para controlar el gráfico de barras (Ver ejemplo: interruptor de sonido).

Simulador Arduino 1.8


Machine Translated by Google

GENERADOR DE SONIDO

El generador de sonido se puede conectar a uno de los 6 pines PWM digitales del Arduino.
Al cambiar el tiempo (ms), cambia la duración del sonido (1 ms – 10 000 ms). La frecuencia puede ir de 10hz
a 10Khz.
Utilice analogWrite(pin, valor); para controlar el generador de sonido.

SERVO

El servo se puede conectar a un pin digital (D2­13) del Arduino. El número de grados (°) es visible en el
servo. Haga clic en el servo para hacerlo más pequeño eliminando el fondo y el cuadro combinado. Utilice
servo.write() y servo.attach(). Agregue la biblioteca de servosimulador para usarlo.

PANTALLA LCD
La pantalla LCD se puede conectar al Arduino conectando
D2­5, D11 y D12. Agregue la biblioteca LiquidCrystalSim
del simulador para que funcione con el simulador.

MELODÍA DEL TONO


La melodía del tono se puede conectar al pin digital D8 del Arduino. La frecuencia y el tiempo del sonido
(milisegundos) están presentes en los cuadros de color verde claro.
Utilice tono (8, f, d); y ningún tono(8); (Ver ejemplo: Tono Melodía)

noTone() deja de reproducir sonido.

f = frecuencia
d = duración

Simulador Arduino 1.8


Machine Translated by Google

GENERADOR DE ONDA CUADRADA

La onda cuadrada envía señales de extracción al Arduino, cuando la señal es alta, ves que el cuadrado
gris se ilumina en "rojo". El cuadro combinado se utiliza para conectar la onda cuadrada a uno de los 6
pines analógicos (A0­A5 = D14­19).

Cuando haces clic en el botón 'SquareWave', se abre una segunda ventana con un control deslizante para
cambiar la frecuencia.

La onda cuadrada se puede controlar con la función digitalRead().

Simulador Arduino 1.8


Machine Translated by Google

ALGUNAS COSAS MIENTRAS PREPARAMOS EL PROGRAMA ARDUINO

Sube siempre el boceto al Arduino UNO.


Si el simulador está conectado con Arduino no puedes cargar el programa Arduino.
Creamos una herramienta 'Desconectar' que cierra la conexión con el puerto COM del
simulador para que puedas cargar el boceto al Arduino.

La gran ventaja de esto es que no necesitamos apagar el Simulador cada vez que queremos
cargar el simulador de bocetos.

Tras descargar el simulador, nos conectamos de nuevo con el puerto COM e inicializamos las
E/S.

Elija velocidad en baudios Elija el puerto COM Desconectar el puerto COM

Simulador Arduino 1.8


Machine Translated by Google

MONITOREO EN SERIE

En el simulador ahora también es posible ver los datos de serie. Hay 2 botones que puedes usar para
enviar una señal al Arduino. El monitor le muestra una línea "Recibir de Arduino" cuando el Arduino
envía datos al simulador y se mostrará una línea "Enviar a Arduino" cuando envía algo al Arduino con
el simulador.

Si desea guardar la salida del monitor serie, puede guardar el texto completo o un área seleccionada.
Con la función de búsqueda, es posible buscar una palabra o carácter específico. si se encuentra la
palabra o carácter, se resaltará en amarillo. Al hacer clic en el signo de interrogación azul obtendrás
la explicación de todos los códigos del simulador.
Usando Serialprint(); en el IDE de Arduino, puedes enviar un mensaje en serie.
El mensaje en serie comenzará con 'txt_' en el monitor en serie.

Simulador Arduino 1.8


Machine Translated by Google

GUARDAR Y RESTABLECER CONFIGURACIONES

Con “Guardar” puede guardar las E/S seleccionadas y los textos dictados.
el botón 'Restaurar' restaura la configuración para que sea fácil de usar.
Podemos guardar el nombre de archivo de la extensión con *.sav o *.txt.
Encontrará la función "Guardar y restaurar" en "Archivo".

Ahorrar Restaurar

IDIOMAS
Hay 5 idiomas disponibles, puede cambiar el idioma en la barra de herramientas del menú. Admitimos inglés,
alemán, francés, español y holandés. El software comienza siempre con inglés.

Simulador Arduino 1.8


Machine Translated by Google

RESOLUCIÓN DE LA PANTALLA

Tenemos 4 opciones:

­ Resolución: 1024 x 768

­ Resolución: 1336 x 768

­ Resolución: 1920 x 1080

­ Resolución variable (mín.: 500, máx: 2000)

Simulador Arduino 1.8

También podría gustarte