Manual de Prácticas de Arduino Uno para alumno

Page 1

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


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.