Arduinomania

Páginas: 12 (2973 palabras) Publicado: 26 de mayo de 2013
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.cc
http://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.
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

3

contenido
prefacio
estructura de un sketch

setup()
loop()
funciones
{} entre llaves
; punto y coma
/*… */ bloque de comentarios
// línea de comentarios

6
7
8
9
9
10
10declaración de variables
utilización de una variable

12
12

byte
int
long
float
arrays

14
14
14
15
15

asignaciones compuestas
operadores de comparación
operadores lógicos

18
18
18

cierto/falso (true/false)
high/low
input/output

20
20
20

if (si condicional)
if… else (si….. sino ..)
for
while
do… while

21
22
23
24
24

pinMode(pin, mode)digitalRead(pin)
digitalWrite(pin, value)

26
27
27

analogRead(pin)
analogWrite(pin, value)

28
28

delay(ms)

30

variables

tipos de datos

aritmética

constantes

control de fjujo

e/s digitales

e/s analógicas

control del tiempo

4
millis()

30

min(x, y)
max(x, y)

31
31

randomSeed(seed)
random(max), random(min, max)

32
32

Serial.begin(rate)Serial.println(data)
Serial.print(data, data type)
Serial.avaible()
Serial.Read()

34
34
35
36
37

salida digital
entrada digital
salida de alta corriente de consumo
salida analógica del tipo pwm
entrada con potenciómetro
entrada conectada a resistencia variable
salida conectada a servo

39
40
41
42
43
44
45

Matemáticas
aleatorios

comunicación serie

apéndices

5prefacio

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 de Arduino. 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 oavanzadas 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 los comandos 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 lacomunidad 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 de trabajar 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 remaquetadopara 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 la primera 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...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS