ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Arduino: Manual de programación


Enviado por   •  11 de Noviembre de 2013  •  Trabajo  •  1.225 Palabras (5 Páginas)  •  360 Visitas

Página 1 de 5

Índice de contenidos

estructura

estructura

setup()

loop()

funciones

{} uso de llaves

; punto y coma

/*… */ bloque de comentarios

// linea de comentario

variables

variables

declaración de variables

variable scope

tipos de datos

byte

int

long

float

arrays

aritmética

aritmética

composición de asignaciones

operadores de comparación

operadores lógicos

constantes

constantes

cierto/falso

alto/bajo

entrada/salida

Arduino: Manual de Programación

4

control de flujo

if

if… else

for

while

do… while

E/S digitales

pinMode(pin, mode)

digitalRead(pin)

digitalWrite(pin, value)

E/S analógicas

analogRead(pin)

analogWrite(pin, value)

tiempo

delay(ms)

millis()

matemáticas

min(x, y)

max(x, y)

aleatorio

randomSeed(seed)

random(min, max)

Puerto serie

Serial.begin(rate)

Serial.println(data)

Serial.print(data, data type)

apéndice

salida digital

entrada digital

salida de alto consumo (corriente)

salida analógica (pwm)

potenciómetro de entrada

Resistencia variable de entrada

Salida a servo

APENDICES

Formas de Conexionadode entradas y salidas

Como escribir una librería para Arduino

Señales analógicas de salida en Arduino (PWM).

Arduino: Manual de Programación

5

Comunicando Arduino con otros sistemas

Comunicación vía puerto Serie:

Envio de datos desde el PC (PC->Arduino) a Arduino por puerto

de comunicación serie:

Envío a petición (toma y dame)

Conversor Analógico-Digital (A/D)

Comunicación serie

Palabras reservadas del IDE de Arduino

Circuitos de interface con Arduino

Arduino: Manual de Programación

6

La estructura básica del lenguaje de programación de Arduino es bastante simple y se

compone de al menos dos partes. Estas dos partes necesarias, o funciones, encierran

bloques que contienen declaraciones, estamentos o instrucciones.

void setup()

{

estamentos;

}

void loop()

{

estamentos;

}

En donde setup() es la parte encargada de recoger la configuración y loop() es la que

contienen el programa que se ejecutará cíclicamente (de ahí el termino loop –bucle-).

Ambas funciones son necesarias para que el programa trabaje.

La función de configuración debe contener la declaración de las variables. Es la primera

función a ejecutar en el programa, se ejecuta sólo una vez, y se utiliza para configurar o

inicializar pinMode (modo de trabajo de las E/S), configuración de la comunicación en

serie y otras.

La función bucle (loop) siguiente contiene el código que se ejecutara continuamente

(lectura de entradas, activación de salidas, etc) Esta función es el núcleo de todos los

programas de Arduino y la que realiza la mayor parte del trabajo.

La función setup() se invoca una sola vez cuando el programa empieza. Se utiliza para

inicializar los modos de trabajo de los pins, o el puerto serie. Debe ser incluido en un

programa aunque no haya declaración que ejecutar.

void setup()

{

pinMode(pin, OUTPUT); // configura el 'pin' como salida

}

estructura de un programa

setup()

loop()

Arduino: Manual de Programación

7

Después de llamar a setup(), la función loop() hace precisamente lo que sugiere su

nombre, se ejecuta de forma cíclica, lo que posibilita que el programa este respondiendo

continuamente ante los eventos que se produzcan en la tarjeta

void loop()

{

digitalWrite(pin, HIGH); // pone en uno (on, 5v) el ´pin´

delay(1000); // espera un segundo (1000 ms)

digitalWrite(pin, LOW); // pone en cero (off, 0v.) el ´pin´

delay(1000);

}

Una función es un bloque de código que tiene un nombre y un conjunto de estamentos

que son ejecutados cuando se llama a la función. Son funciones setup() y loop() de las

que ya se ha hablado. Las funciones de usuario pueden ser escritas para realizar tareas

repetitivas y para reducir el tamaño de un programa. Las funciones se declaran

asociadas a un tipo de valor “type”. Este valor será el que devolverá la función, por

ejemplo 'int' se utilizará cuando la función devuelva un dato numérico de tipo entero. Si

la función no devuelve ningún valor entonces se colocará delante la palabra “void”, que

significa “función vacía”. Después de declarar el tipo de dato que devuelve la función se

debe escribir el nombre de la función y entre paréntesis se escribirán, si es necesario, los

parámetros que se deben pasar a la función para que se ejecute.

type nombreFunción(parámetros)

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com