Manual Programacion Arduino

Páginas: 58 (14456 palabras) Publicado: 6 de mayo de 2015
Arduino: Manual de Programación

Manual de Programación
Arduino
La “inteligencia de Arduino” se expresa mediante su
lenguaje de programación

Guía rápida de referencia

Traducido y adaptado:
José Manuel Ruiz Gutiérrez

1

Arduino: Manual de Programación
Datos del documento original
Arduino Notebook: A Beginner’s Reference Written
and compiled by Brian W. Evans
With information or inspirationtaken from:
http://www.arduino.cc
http://www.wiring.org.co
http://www.arduino.cc/en/Booklet/HomePage
http://cslibrary.stanford.edu/101/
Including material written by:
Massimo Banzi
Hernando Barragin
David Cuartielles
Tom Igoe
Todd Kurt
David Mellis
and others

Published:
First Edition August 2007
This work is licensed under the Creative Commons
Attribution-Noncommercial-Share Alike 3.0 License.
Toview a copy of this license, visit:
http://creativecommons.org/licenses/by-nc-/
Or send a letter to:
Creative Commons
171 Second Street, Suite 300
San Francisco, California, 94105, USA

2

Arduino: Manual de Programación
Índice de contenidos
estructura
estructura
setup()
loop()
funciones
{} uso de llaves
; punto y coma
/*… */ bloque de comentarios
// linea de comentario
variables
variablesdeclaració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

3

Arduino: Manual de Programación

control de flujo
if
if… else
for
while
do… while
E/S digitales
pinMode(pin, mode)
digitalRead(pin)
digitalWrite(pin, value)
E/Sanaló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 servoAPENDICES
Formas de Conexionadode entradas y salidas
Como escribir una librería para Arduino
Señales analógicas de salida en Arduino (PWM).

4

Arduino: Manual de Programación
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

5

Arduino: Manual de Programación
estructura de un programa
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.setup()
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
}

loop()

6

Arduino: Manual de Programación
Después de llamar a setup(), la función loop()...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programación en arduino
  • programacion arduino
  • Manual Arduino
  • manual de arduino
  • Arduino user manual
  • Manual de programacion
  • Programacion Manual
  • Manual de programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS