arduino

Páginas: 5 (1047 palabras) Publicado: 10 de noviembre de 2013
Arduino: Manual de Programación
3
Í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ónoperadores 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 desalida 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: Manualde 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() esla 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 detrabajo 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 queposibilita 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 sonejecutados 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arduino
  • Que es arduino
  • Arduinos
  • ARDUINO
  • Arduino
  • Arduino UNO
  • Arduino
  • arduino

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS