tp ://
ht pe re zv
es
ur d
lo
s. co m
es
dp r
illa lb a. w or
/
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
INDICE Orden
Concepto
Páginas
2 2-3
s. co m
¿Qué es un Arduino? Ventajas del Arduino
2. HARDWARE 2.1 2.2
3-4 4-5
Placa de Arduino Entradas y salidas
es
3. SOFTWARE Instalación Configuración del IDE
dp r
3.1 3.2
illa lb a. w or
4. PRÁCTICAS Lenguaje de programación Arduino Conectar un pulsador Conectar un potenciómetro Intermitente
4.5 4.6 4.7 4.8
Alarma Secuencia de 3 LEDs Coche fantástico Coche fantástico 2
4.9 4.10 4.11
Estrella fugaz Contador Contador de 0 a 10
5. ANEXOS
pe re zv
4.1 4.2 4.3 4.4
Datasheet ATmega328 Lista de instrucciones
ht
tp ://
lo
ur d
es
5.1 5.2
1
/
1. INTRODUCCIÓN 1.1 1.2
Manual de Prácticas Arduino Uno
6-7 7-8
9 10 11 12 13-14 15-16 17-18 19-20 21 22-23 24-25 26-27-28 29
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
1. INTRODUCCIÓN
s. co m
/
Este manual de prácticas sobre Arduino Uno te ayudará a realizar pequeños proyectos y familiarizarte con una programación básica utilizada en esta plataforma de hardware libre.
es
1.1. ¿Qué es un Arduino? ‒ Arduino es una tarjeta electrónica que integra un microcontrolador y un conjunto de pines que actúan como entradas o salidas que permiten, mediante un determinado software, interaccionar con el medio físico.
illa lb a. w or
dp r
De esta forma se pueden crear proyectos tecnológicos y dotarlos de sensores que detecten magnitudes físicas como luz, calor, fuerza... que con ayuda de un software activarán otros dispositivos como pueden ser bombillas, diodos LEDs, pequeños motores DC, relés, etc.
pe re zv
1.2. Ventajas del Arduino ‒ Hay muchas plataformas con microcontroladores disponibles para la computación física, como, Parallax Basic Stamp, BX-24 de Netmedia, Phidgets, Handyboard del MIT, entre otros. Todas estas herramientas organizan el complicado trabajo de programar un microcontrolador en paquetes fáciles de usar. Arduino, además de simplificar el proceso de trabajar con microcontroladores, ofrece otras ventajas: • Simplifica. Arduino simplifica el proceso de trabajar con microcontroladores.
ur d
es
• Bajos costos. Las placas Arduino son más accesibles comparadas con otras plataformas de microcontroladores.
tp ://
lo
• Multi-Plataforma. El software de Arduino funciona en los sistemas operativos Windows, Macintosh OSX y Linux; mientras que la mayoría de otros entornos para microcontroladores están limitados a Windows.
ht
• Entorno de programación simple y directo. El entorno de programación de Arduino es fácil de usar para principiantes y flexible para los usuarios avanzados. • Software ampliable y de código abierto. El software Arduino es de distribución de licencia libre y preparado para ser adaptado por programadores experimentados. El lenguaje puede ampliarse a través de librerías de C++, y en caso de más profundización se puede dar el salto a programación en lenguaje AVR C en el que está basado.
2
Manual de Prácticas Arduino Uno
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
• Hardware ampliable y de Código abierto. Arduino está basado en los microcontroladores ATMEGA168, ATMEGA328 y ATMEGA1280. Los diseñadores de circuitos con experiencia pueden hacer su propia versión del módulo, ampliándolo u optimizándolo.
/
HARDWARE
s. co m
2.
illa lb a. w or
dp r
es
2.1. Placa del Arduino ‒ Arduino puede tomar información del entorno a través de sus pines de entrada de toda una gama de sensores y puede afectar a aquello que le rodea controlando luces, motores y otros actuadores. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). E/S DIGITALES
MICROCONTROLADOR
pe re zv
RESET
ht
tp ://
lo
ur d
es
USB
ALIMENTACIÓN EXTERNA
ALIMENTACIÓN
ENTRADAS ANÁLOGICAS
• Reset: Poniendo esta línea a LOW resetea el microcontrolador. Utilizada típicamente para añadir un botón de reset a shields que bloquean el de la placa principal.
3
Manual de Prácticas Arduino Uno
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
illa lb a. w or
dp r
es
s. co m
/
• E/S Digitales: - Serial: Patillas 0 (RX) y 1 (TX). Utilizado para recibir (RX) y transmitir (TX) datos serie TTL. - Interrupciones externas: Patillas 2 y 3. Estos terminales pueden ser configuradas para disparar una interrupción con un valor bajo, un pulso de subida o bajada, o un cambio de valor. - PWM: Patillas 3, 5, 6, 9. Proporcionan salidas PWM de 8 bit con la función analogWrite(). - Reset BT: Patilla 7. (solo en Arduino BT). - SPI: Patillas 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estos terminales soportan comunicación SPI (estándar de comunicaciones, para la transferencia de información entre circuitos integrados). Aunque no está incluida actualmente al lenguaje Arduino. - LED: Patilla 13. Hay un LED conectado a este pin. Cuando el pin tiene valor HIGH, el LED está encendido, cuando el pin está en LOW, está apagado. • Microcontrolador: 14 pines configurables como entrada/salidas (I/O). Se explicará con mayor detenimiento en el apartado siguiente. • USB: Pin para la conexión con el ordenador.
pe re zv
• Alimentación externa: Alimentación mediante transformador o batería.
ur d
es
• Alimentación: - VIN ó 9V. Es el voltaje de entrada a la placa Arduino cuando se está utilizando una fuente de alimentación externa. - 5V. La alimentación regulada utilizada para alimentar el microcontrolador y otros componentes de la placa. - 3V3. Fuente de 3.3 voltios generada por el chip FTDI de la placa. - GND. Pines de tierra.
tp ://
lo
• Entradas analógicas: Soportan conversiones analógico-digital (ADC) de 10 bit.
ht
2.2. Entradas y salidas ‒ El Arduino Uno se basa en un microcontrolador (ATmega328) que consta de 14 pines configurables como entrada/salidas (I/O) digitales que operan a 5 voltios. Cada pin puede proporcionar o recibir como máximo 40 mA. Los pines 3, 5, 6, 8, 10 y 11 pueden proporcionar una salida PWM (Pulse Wide Modulation). Si se conecta alguna entrada/salida a los pines 0 ó 1, interferirá con la comunicación USB. Los pines 0 y 1 pueden ser utilizados como puerto de comunicación serial (para la comunicación entre la placa Arduino y el ordenador)
4
Manual de Prácticas Arduino Uno
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
También tiene 6 entradas analógicas que proporcionan una resolución de 10 bits. Por defecto miden de 0 hasta 5 voltios, aunque es posible cambiarlo.
s. co m
/
A continuación se muestra una tabla resumen con las principales características de este microcontrolador y la configuración de sus pines: ATmega328
dp r
es
5V 7-12 V 6-20 V 14 (6 proporcionan PWM) 6 40 mA 32 KB 1 KB 512 bytes 16 MHz
ht
tp ://
lo
ur d
es
pe re zv
illa lb a. w or
Voltaje operativo Voltaje de entrada recomendado Voltaje de entrada limite Pines de entrada y salida digital Pines de entrada analógica Intensidad de corriente Memoria Flash SRAM EEPROM Frecuencia de reloj
5
Manual de Prácticas Arduino Uno
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
3. SOFTWARE [ La siguiente instalación es específica para Windows ] 3.1. Instalación
es
s. co m
/
• ¿Qué es IDE? ‒ Entorno de Desarrollo Integrado (Integrated Development Environment). Es un entorno de programación que ha sido empaquetado como un programa de aplicación; consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica.
dp r
• Descarga el IDE de la página de descarga:
illa lb a. w or
http://arduino.cc/es/Main/Software#.UzdvO_l_uSoç
‒ Cuando la descarga finalice, descomprime el fichero. Haz doble click en la carpeta arduino-00XX para abrirla, dentro aparecerán una serie de ficheros.
pe re zv
• Conecta la placa ‒ Conecta la placa Arduino a tu ordenador usando el cable USB el LED verde indicador de la alimentación debería quedar encendido a partir de ese momento. • Instala los drivers ‒ Cuando conectas la placa, Windows debería inicializar la instalación de los drivers.
ur d
es
‒ En Windows Vista y Windows 7: Los drivers deberían descargarse e instalarse automáticamente.
lo
‒ En Windows XP: Se abrirá el diálogo de instalación de Nuevo Harware:
ht
tp ://
Cuando te pregunten: ¿Puede Windows conectarse a Windows Update para buscar el software? Selecciona No, no esta vez. Haz click en Siguiente. Selecciona Instalar desde una lista o localización específica (Avanzado) haz click en Siguiente. Asegúrate que Buscar los mejores drivers en estas localizaciones esté seleccionado; deselecciona Buscar en medios removibles; selecciona Incluye esta localización en la búsqueda y navega al directorio drivers/FTDI USB Drivers dentro de la carpeta de
6
Manual de Prácticas Arduino Uno
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
Arduino que has descomprimido previamente. (La versión más reciente de los drivers se puede encontrar en la página web del fabricante delchip FTDI.) Haz click en Siguiente.
/
El asistente de instalación buscará los drivers y te anunciará que encontró un "USB Serial Converter" (se traduce por Conversor USB-Serie). Haz click en Finalizar.
s. co m
El asistente de instalación de hardware volverá a iniciarse. Repite los mismos pasos que antes y selecciona la misma carpeta de instalación de los drivers. Esta vez el sistema encontrará un "USB Serial Port" (o Puerto USB-Serie).
dp r
es
Puedes comprobar que los drivers se han instalado correctamente abriendo la carpeta del Administrador del Dispositivos, en el grupo Dispositivos del panel de control del sistema. Busca "USB Serial Port" (o Puerto USB-Serie) en la sección de puertos; esa es tu placa Arduino.
illa lb a. w or
3.2. Configuración del IDE • Entra a la carpeta que descomprimiste, busca y ejecuta el archivo Arduino.exe (1). Si no se ejecuta entonces ejecútalo desde administrador. • Una vez abierto el IDE de Arduino busca la pestaña “Herramientas”, y da clic en Tarjeta. Selecciona el tipo de Arduino que tienes (UNO) (2).
pe re zv
• Ya estará terminada la configuración del IDE.
ht
tp ://
lo
ur d
es
(1)
7
Manual de Prácticas Arduino Uno
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
illa lb a. w or
dp r
es
s. co m
/
(2)
[ La siguiente instalación es específica para Linux ]
pe re zv
• La instalación en Linux es mucho más sencilla basta con entrar en el terminal y escribir:
ht
tp ://
lo
ur d
es
• Con esto ya estará instalada la versión estable de Arduino, Si se desea la última versión Beta o Nightly solo habrá que escribir:
8
Manual de Prácticas Arduino Uno
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
4. PRACTICAS 4.1. Lenguaje de programación Arduino
Asignar a una variable un PIN
int vble = número;
Asignar a una variable un valor
void setup()
A partir de aquí se configuran las salidas
void loop()
Inicio de un bucle (programa)
illa lb a. w or
dp r
es
s. co m
/
int vble = número-de-pin;
Inicialar un PIN como salida
pinMode (número-de-pin, INPUT);
Inicializar un PIN como entrada
digitalRead(número-de-pin);
Leer el valor de la entrada
pe re zv
pinMode (número-de-pin, OUTPUT);
Activar PIN
digitalWrite (número-de-pin, LOW);
Desactivar PIN
ur d
es
digitalWrite (número-de-pin, HIGH)
lo
Delay (número);
Tiempo de espera (ms)
Definir un array
for (vble=0; vble <6; vble++)
Bucle “for” ascendente
for (vble =0; vble <6; vble -)
Bucle “for” descendente
if (vble == 0)
Bucle “if”
ht
tp ://
int pinArray[] = {2, 3, 4, 5, 6, 7};
9
Manual de Prácticas Arduino Uno
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
· OBJETIVOS: Aprender a colocar un pulsador y su lenguaje para su correcto funcionamiento. Para ello, utilizaremos un LED para su comprobación.
/
-
Pulsador Resistencia de 10K (para el pulsador) Diodo LED
es
-
s. co m
· INSTRUMENTOS:
lo
ur d
es
pe re zv
illa lb a. w or
dp r
· ORGANIGRAMA Y PROGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
tp ://
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.2
Conectar un pulsador ESPECIALIDAD :
10
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
· OBJETIVOS: - Aprender a colocar un potenciómetro y su lenguaje para su correcto funcionamiento. Para ello, utilizaremos un LED para su comprobación.
s. co m
-
/
· INSTRUMENTOS: Potenciómetro Diodo LED
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
· ORGANIGRAMA Y PROGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
tp ://
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.3
Conectar un potenciómetro ESPECIALIDAD :
11
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
· OBJETIVOS: -
Realizar un ejercicio que consiste en encender y apagar un LED que conectamos en el PIN 13 de Arduino Uno configurado como salida. El tiempo d*e encendido y apagado será de 1 segundo.
s. co m
Diodo LED
es
-
/
· INSTRUMENTOS:
lo
ur d
es
pe re zv
illa lb a. w or
dp r
· ORGANIGRAMA Y PROGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
tp ://
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.4
Intermitente ESPECIALIDAD :
12
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
· OBJETIVOS: -
Cuando se acciona el pulsador, el LED en la salida 13 se enciende y apaga de forma intermitente.
s. co m
/
· INSTRUMENTOS: - Diodo LED - Pulsador - Resistencia de 10K (para el pulsador)
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
· ORGANIGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
tp ://
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.5
Alarma ESPECIALIDAD :
13
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
s. co m
/
· PROGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
tp ://
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.5.1
Alarma ESPECIALIDAD :
14
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
· OBJETIVOS: -
Encender y apagar 3 LEDs colocados en las salidas 6, 7 y 8 (PIN6, PIN7 y PIN8) con una cadencia de 200 ms. Las variables asignadas a cada LED serán ledPin1, ledPin2 y ledPin3.
3 LEDs 3 Resistencias
s. co m
-
/
· INSTRUMENTOS:
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
· ORGANIGRAMA
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
tp ://
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.6
Secuencia de 3 LEDs ESPECIALIDAD :
15
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
s. co m
/
· PROGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
tp ://
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.6.1
Secuencia de 3 LEDs ESPECIALIDAD :
16
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
/
· OBJETIVOS: - Aprender a programar secuencialmente una hilera de, en este caso, 6 diodos LEDs haciendo un juego de luces emulando el famoso “coche fantástico”.
es
s. co m
· INSTRUMENTOS: - 6 Diodos LEDs - 6 Resistencias de 220Ω
tp ://
lo
ur d
es
pe re zv
illa lb a. w or
dp r
· ORGANIGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.7
Coche fantástico ESPECIALIDAD :
17
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
tp ://
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
s. co m
/
· PROGRAMA:
FECHA
NOMBRE
COLEGIO:
ht
MÓDULO
NOTA
Salesiano San Bartolomé FIRMA
Título:
CURSO
NÚMERO
4.7.1
Coche fantástico ESPECIALIDAD :
18
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
s. co m
/
· OBJETIVOS: - Al igual que en la práctica anterior, aquí el objetivo será aprender a programar secuencialmente una hilera de diodos LEDs, pero con otras instrucciones que simplificarán el programa.
es
· INSTRUMENTOS: - 6 Diodos LEDs - 6 Resistencias de 220Ω
tp ://
lo
ur d
es
pe re zv
illa lb a. w or
dp r
· ORGANIGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.8
Coche fantástico 2 ESPECIALIDAD :
19
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
s. co m
/
· PROGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
tp ://
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.8.2
Coche fantástico 2 ESPECIALIDAD :
20
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
· OBJETIVOS: - Realizar un rayo de luz (estrella fugaz), moviéndose a través de una línea de LEDs. - Configurar la velocidad de de la “estrella”.
s. co m
/
· INSTRUMENTOS: - 11 Diodos LEDs - 11 Resistecias de 220Ω
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
· PROGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
tp ://
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.9
Estrella fugaz ESPECIALIDAD :
21
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
· OBJETIVOS: - Contar las veces que se pulsa un botón conectado a la vez que encendemos un LED.
es
s. co m
/
· INSTRUMENTOS: - Diodo LED - Pulsador - Resistencia de 10K
lo
ur d
es
pe re zv
illa lb a. w or
dp r
· ORGANIGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
tp ://
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.10
Contador ESPECIALIDAD :
22
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
s. co m
/
· PROGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
tp ://
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.10.1
Contador ESPECIALIDAD :
23
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
· OBJETIVOS: - Como en la práctica anterior, se trata de realizar un contador, pero en este caso, cuando el valor alcance el número 10 volverá a empezar desde 0.
es
s. co m
/
· INSTRUMENTOS: - Diodo LED - Pulsador - Resistencia de 10K
lo
ur d
es
pe re zv
illa lb a. w or
dp r
· ORGANIGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
tp ://
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.11
Contador de 0 a 10 ESPECIALIDAD :
24
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
s. co m
/
· PROGRAMA:
FECHA
NOMBRE
COLEGIO: Salesiano San Bartolomé
ht
tp ://
MÓDULO
NOTA
FIRMA
Título:
CURSO
NÚMERO
4.11.1
Contador de 0 a 10 ESPECIALIDAD :
25
Manual de Prácticas Arduino Uno
PRÁCTICA
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
5. ANEXOS
ht
tp ://
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
s. co m
/
5.1. Datasheet ATmega328
26
Manual de Prácticas Arduino Uno
ht
tp ://
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
s. co m
/
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
27
Manual de Prácticas Arduino Uno
ht
tp ://
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
s. co m
/
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
28
Manual de Prácticas Arduino Uno
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
5.2. Lista de instrucciones
Utilidad
int vble = número-de-pin;
Asignar a una variable un PIN
int vble = número;
Asignar a una variable un valor
void setup()
A partir de aquí se configuran las salidas
void loop()
Inicio de un bucle (programa)
pinMode (número-de-pin, OUTPUT);
Inicialar un PIN como salida
pinMode (número-de-pin, INPUT);
Inicializar un PIN como entrada
digitalRead(número-de-pin);
Leer el valor de la entrada
s. co m
es
dp r
illa lb a. w or
pe re zv
Activar PIN
digitalWrite (número-de-pin, LOW);
Desactivar PIN
ur d
es
digitalWrite (número-de-pin, HIGH)
lo
Delay (número);
Definir un array
for (vble=0; vble <6; vble++)
Bucle “for” ascendente
for (vble =0; vble <6; vble -)
Bucle “for” descendente
if (vble == 0)
Bucle “if”
tp :// ht
Tiempo de espera (ms)
int pinArray[] = {2, 3, 4, 5, 6, 7};
29
/
Instrucción
Manual de Prácticas Arduino Uno
ht
tp ://
lo
ur d
es
pe re zv
illa lb a. w or
dp r
es
s. co m
/
Colegio “San Bartolomé” Centro Concertado EP- ESO- Bachillerato Ciclos Formativos GM – GS – PCPI - FPO
30
Manual de Prácticas Arduino Uno