Manual de programación Arduino

De CNB
Revisión del 07:26 2 jul 2019 de imported>Editor
Ir a la navegación Ir a la búsqueda

/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

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

/Apéndices/

Formas de Conexionado de entradas y salidas
Como escribir una librería para Arduino
Señales analógicas de salida en Arduino (PWM).
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

/Créditos/