Manual de programación Arduino

De CNB
Revisión del 12:03 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

/Entradas y salidas digitales/

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

/Entradas y salidas 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

/Apéndice 1. Formas de conexionado de entradas y salidas/
/Apéndice 2. Como escribir una librería para Arduino/
/Apéndice 3. Señales analógicas de salida en Arduino (PWM)/
/Apéndice 4. Comunicar Arduino con otros sistemas/
/Apéndice 5. Comunicación vía puerto Serie/
[[/Apéndice 6. Envio de datos desde el PC (PC->Arduino) a Arduino por puerto de comunicación serie/]]
/Apéndice 7. Envío a petición (toma y dame)/
/Apéndice 8. Conversor Analógico-Digital (A/D)/
/Apéndice 9. Comunicación serie/
/Apéndice 10. Palabras reservadas del IDE de Arduino/
/Apéndice 11. Circuitos de interfaz con Arduino/

/Créditos/