Arduino: Manual de programación
Enviado por ivanbtk958 • 11 de Noviembre de 2013 • Trabajos • 1.225 Palabras (5 Páginas) • 332 Visitas
Índice de contenidos
estructura
estructura
setup()
loop()
funciones
{} uso de llaves
; punto y coma
/*… */ bloque de comentarios
// 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
Arduino: Manual de Programación
4
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 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).
Arduino: Manual de Programación
5
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
Arduino: Manual de Programación
6
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 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.
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
}
...