Arduino

Páginas: 12 (2791 palabras) Publicado: 29 de noviembre de 2014












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


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 CommonsAttribution-Noncommercial-Share Alike 3.0 License. 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



Índice de contenidos

estructura estructura setup() loop() funciones
{} uso de llaves
; punto y coma
/*… */ bloque de comentarios
// linea de comentario variablesvariables
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





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 Salidaa servo


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 recogerla 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 detrabajo 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( )

Después de llamar a setup(), la función loop() hace precisamente lo que sugiere su nombre, se ejecuta de forma cíclica, lo que posibilita queel 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);


Funciones



Una función es un bloque de código que...
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