Manual arduino

Solo disponible en BuenasTareas
  • Páginas : 13 (3105 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de diciembre de 2011
Leer documento completo
Vista previa del texto
1

arduino programming notebook

brian w. Evans

edición española

Traducción: José Manuel Ruiz Gutiérrez Adaptación: José Manuel Escuder Martinez

http://www.ardumania.es/ ver. 1.2 de 18/08/2011

2
Datos del documento original Arduino Notebook: A Beginner’s Reference Written and compiled by Brian W. Evans With information or inspiration taken from:

http://www.arduino.cchttp://www.wiring.org.co
http://www.arduino.cc/en/Booklet/HomePage (enlace roto)

http://cslibrary.stanford.edu/101/
Including material written by: Massimo Banzi Hernando Barragán 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. To view a copy of thislicense, visit:

http://creativecommons.org/licenses/by-nc-/
Or send a letter to: Creative Commons 171 Second Street, Suite 300 San Francisco, California, 94105, USA

3

contenido
prefacio estructura de un sketch
setup() loop() funciones {} entre llaves ; punto y coma /*… */ bloque de comentarios // línea de comentarios declaración de variables utilización de una variable byte int longfloat arrays asignaciones compuestas operadores de comparación operadores lógicos cierto/falso (true/false) high/low input/output if (si condicional) if… else (si….. sino ..) for while do… while pinMode(pin, mode) digitalRead(pin) digitalWrite(pin, value) analogRead(pin) analogWrite(pin, value) delay(ms) 6 7 8 9 9 10 10 12 12 14 14 14 15 15 18 18 18 20 20 20 21 22 23 24 24 26 27 27 28 28 30variables

tipos de datos

aritmética

constantes

control de fjujo

e/s digitales

e/s analógicas

control del tiempo

4 Matemáticas aleatorios
millis() min(x, y) max(x, y) randomSeed(seed) random(max), random(min, max) Serial.begin(rate) Serial.println(data) Serial.print(data, data type) Serial.avaible() Serial.Read() salida digital entrada digital salida de alta corriente de consumosalida analógica del tipo pwm entrada con potenciómetro entrada conectada a resistencia variable salida conectada a servo 30 31 31 32 32 34 34 35 36 37 39 40 41 42 43 44 45

comunicación serie

apéndices

5

prefacio

El propósito del autor original de este libro fue crear un pequeño manual de consulta rápida sobre los comandos básicos y la sintaxis del lenguaje de programación deArduino. Para entrar en los contenidos con mayor profundidad se pueden consultar otras páginas web, libros, workshops y cursos. Esta decisión hizo que quedaran fuera del contenido formas complejas como los arrays o avanzadas formas de comunicación serie. Comenzando con la estructura básica del C del que deriva el lenguaje de programación de Arduino este libro de notas continua con la descripción de loscomandos más usuales e ilustra su uso con ejemplos de código. Esta traducción al español la realizó en su día José Manuel Ruiz Gutierrez para utilizarla dentro de sus cursos. Entre 2010 y 2011 la comunidad de traductores quisimos ampliar la documentación existente en Español para beneficio de todos los usuarios que tienen problemas con el ingles. Lamentablemente problemas derivados de la forma detrabajar de una comunidad formada exclusivamente por voluntarios dejaron este proyecto congelado. Respetando los términos de la licencia del documento original este libro ha sido remaquetado para adaptarlo al Español. No debe considerarse una obra cerrada, si no que espero publicar futuras revisiones ampliando su contenido y adecuándolo a las novedades acontecidas en este mundillo desde laprimera edición de este libro. Cualquier aportación, corrección o sugerencia puede ser enviada a: josemescuder@gmail.com

6

estructura de un sketch
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() {...
tracking img