Manual Arduino

Páginas: 15 (3545 palabras) Publicado: 2 de diciembre de 2014
MA UAL LE GUAJE DE PROGRAMACIÓ E EL
E TOR O ARDUI O
1. ESTRUCTURA

• setup() (inicialización)
• loop() (bucle)

Estructuras de control










if (comparador si-entonces)
if...else (comparador si...sino)
for (bucle con contador)
switch case (comparador múltiple)
while (bucle por comparación booleana)
do... while (bucle por comparación booleana)
break (salida debloque de código)
continue (continuación en bloque de código)
return (devuelve valor a programa)

Sintaxis





; (punto y coma)
{} (llaves)
// (comentarios en una línea)
/* */ (comentarios en múltiples líneas)

Operadores Aritméticos







= (asignación)
+ (suma)
- (resta)
* (multiplicación)
/ (división)
% (resto)

Operadores Comparativos





•== (igual a)
!= (distinto de)
< (menor que)
> (mayor que)
= (mayor o igual que)

Operadores Booleanos
• && (y)
• || (o)
• ! (negación)

Operadores de Composición







++ (incrementa)
-- (decremento)
+= (composición suma)
-= (composición resta)
*= (composición multiplicación)
/= (composición división)

2. VARIABLES
Constantes
• HIGH | LOW
• INPUT | OUTPUT• true | false
• Constantes Numéricas

Tipos de Datos













boolean (booleano)
char (carácter)
byte
int (entero)
unsigned int (entero sin signo)
long (entero 32b)
unsigned long (entero 32b sin signo)
float (en coma flotante)
double (en coma flotante de 32b)
string (cadena de caracteres)
array (cadena)
void (vacío)

3. FU CIO ES
E/S Digitales
•pinMode()
• digitalWrite()
• digitalRead()

E/S Analógicas
• analogRead()
• analogWrite() - PWM (modulación por ancho de pulso)

E/S Avanzadas





tone()
noTone()
shiftOut()
pulseIn()

Tiempo





millis()
micros()
delay()
delayMicroseconds()

Matemáticas









min() (mínimo)
max() (máximo)
abs() (valor absoluto)
constrain() (limita)map() (cambia valor de rango)
pow() (eleva a un número)
sq() (eleva al cuadrado)
sqrt() (raíz cuadrada)

Trigonometría
• sin() (seno)
• cos() (coseno)
• tan() (tangente)

úmeros Aleatorios
• randomSeed()
• random()

Comunicación
• Serial
Funciones









begin()
end()
available()
read()
flush()
print()
println()
write()

1. ESTRUCTURA:
SETUP()
La funciónsetup() se establece cuando se inicia un programa -sketch. Se emplea para iniciar variables, establecer el
estado de los pins, inicializar librerías, etc. Esta función se ejecutará una única vez después de que se conecte la placa
Arduino a la fuente de alimentación, o cuando se pulse el botón de reinicio de la placa.
Ejemplo
int buttonPin = 3;
void setup()
{
Serial.begin(9600);pinMode(buttonPin, INPUT);
}
void loop()
{
// ...
}

LOOP()
Luego de crear la función setup(), la cual inicializa y prepara los valores iniciales, la función loop() hace justamente lo
que su nombre sugiere, por lo tanto se ejecuta consecutivamente, permitiéndole al programa variar y responder. Úsala
para controlar de forma activa la placa Arduino.
Ejemplo
int buttonPin = 3;
// setup inicializala comunicación serial y el buttonPin
void setup()
{
beginSerial(9600);
pinMode(buttonPin, INPUT);
}
// loop obtiene el estado del pin del botón cada vez,
// y de estar presionado, lo comunica por serial.
void loop()
{
if (digitalRead(buttonPin) == HIGH)
serialWrite('H');
else
serialWrite('L');
delay(1000);
}

ESTRUCTURAS DE CO TROL
IF (CO DICIO AL) Y ==, !=, (OPERADORES DECOMPARACIÓ )
if, el cual puede ser usado en conjunto con uno o más operadores de comparación, comprueba si cierta condición se
cumple, por ejemplo, si un input posee un valor mayor a cierto número. El formato para una comprobación if es el
siguiente:
if (algunaVariable > 50)
{
// hacer algo aquí.
}
Este programa comprueba si la variable algunaVariable es mayor a 50. Si lo es, el programa...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • manual de arduino
  • Arduino user manual
  • Manual arduino
  • Manual Arduino
  • Arduino Uno
  • Manual de arduino
  • arduino user manual
  • Manual Programacion Arduino

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS