Sunteți pe pagina 1din 21

Tutorial de utilización Ardublock

1. Descargar de la página el archivo .rar


2. Una vez descargado, hacer click derecho y seleccionar - Extraer ficheros -
3. Se abrirá una ventana como la siguiente:

Deberán elegir en el panel de la derecha la carpeta donde se extraerá el programa. Una vez
termine de extraerse, tendrán la carpeta con Arduino y Ardublock en el destino que hayan
seleccionado.
4. Para acceder al Ardublock, deberán ejecutar primero Arduino de la carpeta que
extrajimos:
5. En Arduino, deberán seleccionar la placa, el procesador y el puerto en Herramientas. En
nuestro caso será Arduino Nano, el procesador ATmega 328 y el puerto, deberán
seleccionarlo de acuerdo a su PC.
6. Una vez seleccionada la placa y el puerto, deberán ir a Herramientas > Ardublock
7. Se abrirá Ardublock con la siguiente interfaz
IMPORTANTE: NO CERRAR ARDUINO UNA VEZ ABIERTO ARDUBLOCK
8. Para acceder a los ejemplos de programación, debemos hacer click en Open.

En la ventana que emerge, buscamos el destino donde extrajimos Ardublock - Tecnobot y


accedemos a la carpeta examples.
9. Alli encontraremos una carpeta llamada RobotGroup donde encontraremos ejemplos de
programación de Movimientos de motores, sensores y encendido y apagado de led.
10. Vamos a seleccionar, por ejemplo, Movimiento adelante motores. En este ejemplo,
programaremos la placa para que cada motor gire hacia adelante con la potencia que
seleccionemos.
11. Aquí podemos ver un bloque llamado "adelante", éste es un subproceso en el que están
configurados los pines digitales correspondientes a los motores para que vayan hacia
adelante.
Podemos ver dos bloques de parámetros diferentes a los demás llamados adizq y adder.
Éstas son variables que luego configuraremos para establecer la potencia de cada uno de
los motores.

Por último, veremos un bloque llamado program que es, como su traducción indica, el
programa donde vamos a colocar los bloques para ejecutar las acciones y que va a ser
cargado en la placa.

Variables donde
estableceremos la
potencia de los motores
12. En primer lugar, tenemos que definir las variables que se encuentran en el subproceso para
poder asignarles un valor, para ello, utilizaremos el bloque "set integer variable". el mismo
lo encontraremos en el botón "Variables/Constants" del panel de la izquierda.
13. Arrastramos el botón hacia la parte de setup de nuestro programa y debería verse de la siguiente
manera:

En el bloque parámetro "integer variable name" estableceremos el nombre de la variable que


vamos a configurar, en éste caso, las variables serán adizq, correspondiente al motor0 y adder,
correspondiente al motor1. En el bloque parámetro value, estableceremos la potencia del motor,
la misma podrá ser desde 0 a 255.
Debemos declarar y establecer el valor de las dos variables presentes en el subproceso. La
programación de las variables para que ambos motores avancen a máxima potencia sería:
14. Luego de ajustar la potencia de los motores, debemos llamar al programa la subrutina que
tenemos programada en el bloque superior, donde están configurados los pines de la placa
correspondientes a los motores. Para ello, vamos al bloque control en el panel de la izquierda y
arrastramos el bloque llamado subroutine debajo de las declaraciones de variables.

15. A éste bloque debemos llamarlo como la subrutina que tenemos programada previamente, en éste
caso, "adelante". El programa debería quedarnos de la siguiente forma:
16. Para cargar el programa a la placa, clickearemos sobre Upload to Arduino

17. Guardan el archivo y esperan a que Arduino termine de compilar y cargar el programa.
Glosario de bloques:
1. Estructuras de control:

En la pestaña de Control, encontraremos las estructuras de control más utilizadas. Entre


ellas, la sentencia IF, las estructuras de repeticion Do While y Repeat, Delay y declaración
y llamado de subrutinas
2. Pines Digitales y Analogicos de la placa:

En la pestaña de pines, encontraremos los bloques para configurar las acciones de los
distintos pines analogicos y digitales de nuestra placa.
3. Operadores lógicos:

En la pestaña Tests, encontraremos los bloques para utilizar operadores lógicos en nuestra
programación.
4. Operadores matemáticos:

En la pestaña Math Operators, encontraremos los bloques necesarios para realizar gran
variedad de operaciones matemáticas.
5. Variables y constantes:

En la pestaña Variables/Constants encontraremos los bloques para declarar y utilizar


variables numéricas y también variables digitales correspondientes a los pines de nuestra
placa, encontraremos las sentencias para los estados de los pines (HIGH, LOW, TRUE,
FALSE). Además, para los programadores más avanzados, podremos declarar y utilizar
matrices.
6. Comunicación con la placa:

En la pestaña Communication, encontraremos los bloques necesarios para realizar el


testeo de sensores a traves del bloque serial println.
Aquí está el ejemplo para testear un sensor conectado al puerto D9

Aqui está el ejemplo para testear un sensor conectado al puerto S1

S-ar putea să vă placă și