microcontroladores pic

Páginas: 12 (2866 palabras) Publicado: 25 de julio de 2014
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 informationor inspiration 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

2

Arduino: Manual de Programación
Índice de contenidos
estructura
estructura
setup()
loop()
funciones
{} uso de llaves
; punto y coma
/*… */ bloque decomentarios
// linea de comentario
variables
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 altoconsumo (corriente)
salida analógica (pwm)
potenciómetro de entrada
Resistencia variable de 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 dospartes. 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 necesariaspara 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....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pic microcontroler
  • microcontrolador pic
  • Microcontroladores pic
  • Microcontroladores Pic
  • Microcontroladores Pic
  • Microcontroladores Pic
  • Microcontroladores Pic Clase Ii
  • Semaforo Con Microcontrolador Pic 16F887

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS