GOBIERNO
de
CANTABRIA,
2610,
MANUAL BASICO DE ARDUBLOCK
Para programar Arduino sin saber Arduino
Por Ana Niifiez Pérez
£°> cepcantabriaGOBIERNO
de
CANTABRIA
cepcantabria
INDICE
1. PRIMERAS NOCIONES 3
2. EMPEZAMOS A TRABAJAR
3, POR DONDE EMPEZAMOS 10
4, NUESTRA PRIMERA PRACTICA: LED INTERMITENTE 4
5S, FUNGON REPITE 16
6. PRACTICA: SOS v
7. PRACTICA: EL SEMAFORO. ag
8. PRACTICA; GOBIERNO DEL ENCENDIDO DE UN LED (SALIDA)
MEDIANTE UN PULSADOR (ENTRADA DIGITAL 19
9, PRACTICA: LED (SALIDA) INTERMITENTE CON CONTROL DE FRECUENCIA
MEDIANTE UN POTENCIOMETRO (ENTRADA ANALOGICA 2
110. PRACTICA: CONECTAR UNA SALIDA DIGITAL CON UN PULSADOR (ENTRADA
DIGITAL) V APAGARLA CON OTRA ENTRADA DIGITAL DIFERENTE,
FUNCION WHILE (MIENTRAS QUE} 24
111, PRACTICA: CONTROL DE UN MOTOR 2
12, PRACTICA 8: CONTROL DE UN SERVOMOTOR (giro 1802 29
13, PRACTICA: SERVO CONTRALADO POR SEAIALES EXTERNAS 35
14, PRACTICA: SENSOR DE LUZ 1/LOR 37
15. PRACTICA: SENSOR DE LUZ 2 (ELFOTOTRANSITOR), 0
16, PRACTICA: SENSOR IR, SENSOR DE LUZ INFRAROJA. aa
117, PRACTICA: ULTRASONIDOS SRO4 43
18, PRACTICA: ROBOT MINISKYBOT (ARDUINO) 50
19, PRACTICA: CODIGO ESCOBA ARDUINO} 54
20. PRACTICA: SIGUELINEAS CON ARDUBLOCK 56
21. DOCUMENTACION = BIBLIOGRAFIA ~ WEBGRAFIA ST
BZ 1 GRUPO DE TAABAIO PROYECTO CANTABAOBOTS 3.6 GOBIERNO.
de
‘CANTABRIA
1. PRIMERAS NOCIONES
Jai arDuBLock e
Qué es Ardublock?: Ardublock es un lenguaje gréfico de
pprogramacién que se distribuye como un pluging de java y que ot
se aflade a las herramientas del IDE de Arduino, con lo que
permite la elaboracién de programas para Arduino sin necesidad
de escribir el cbdigo con la sintaxis de sus érdenes.
Se basa en el uso de una sencilla interfaz grafica utilizando un sistema de bloques, que
simbolizan diferentes elementos de programacién, por ejemplo: instrucciones,
condiciones, variables, bucles, etc. Estos bloques de programacién se van
‘ensamblando, como las piezas de un puzle hasta formar programas, lo que hace que
esta herramienta sea de gran utilidad para iniciar a nuestros alumnos en la
rogramacién con Arduino ya que tiene la posibilidad de pasar “nuestro programa-
puzle” a lenguaje Arduino permitiendo ver a nuestros alumnos a qué sentencias
‘equivalen cada pieza del puzle. . Ademis se trata de una aplicacién libre y es muy fécil
de instalar ymanejar.
| LAPLACA ARDUINO UNO
Arduino UNO es una tarjeta electrénica sencilla y de bajo precio diseriada para el
~aprendizaje de electronica y la creacién de prototipos.
‘Qué nos vamos a encontrar en esta tarjeta:
> Pines digitales: la tarjeta Arduino UNO tiene 14 patilas digitales que pueden actuar
‘tanto como entradas de datos (E) como de salidas (5), dependiendo de lo que
nosotros queramos conectar en ellas, elementos de control, o actuadores.
Por ejemplo, podriamos conectar un pulsador (elemento de control) en la patilla 7
(pin 7), con lo que la estariamos usdndola como entrada y un LED (actuador) en el
pin 13, con lo que la patilla 13 la estariamos utilizando como salida.
Nota: en el Pin 13 hay un LED y una resistencia asociada soldados a la placa,
cuando el pin es de alto valor, el LED esta encendido, cuando el valor esta bajo, es
apagado.
> Entradas analdgicas: En estos pines podemos conectar distintos sensores como
sensores de luz, temperatura, etc. Esta placa tiene 6.
> Memoria Flash: En ella se grabaré nuestro programa, la de nuestra placa es de
32K.