Manual de programación Arduino

De CNB
Ir a la navegación Ir a la búsqueda
Busca en cnbGuatemala con Google

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

Destrezas fonológica que consiste en encontrar similitudes y diferencias entre los fonemas o sílabas que forman una palabra.