Arduino

Páginas: 12 (2938 palabras) Publicado: 21 de junio de 2011
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 orinspiration taken 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.0License. To view 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 comentariovariables 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

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/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 variablede 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).

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 laprimera 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 querealiza 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...
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