Professional Documents
Culture Documents
VARIABLES
attach
adjuntar()
Descripción
Adjunte la variable Servo a un pin. Tenga en cuenta que en Arduino 0016 y
versiones anteriores, la biblioteca Servo solo admite servos en dos pines: 9 y
10.
Sintaxis
servo .attach (pin)
servo .attach (pin, min, max)
Parámetros
servo: una variable de tipo Servo
Serial.begin
stablece la velocidad de datos en bits por segundo (baudios) para la
transmisión de datos en serie. Para comunicarse con la computadora, use
una de estas tarifas: 300, 600, 1200, 2400, 4800, 9600, 14400, 19200,
28800, 38400, 57600 o 115200. No obstante, puede especificar otras tarifas,
por ejemplo, comunicarse a través de los pines 0 y 1 con un componente que
requiere una velocidad en baudios particular.
Sintaxis
Serial.begin (velocidad)
Serial.begin (velocidad, configuración)
digitalRead ()
[E / S digital]
Descripción
Sintaxis
digitalRead(pin)
Parámetros
pin : el número del pin digital que quieres leer
Devoluciones
HIGH o LOW
Código de ejemplo
Configuración de vacío ()
{
pinMode (ledPin, OUTPUT); // configura el pin digital 13 como salida
pinMode (inPin, INPUT); // establece el pin digital 7 como entrada
}
void loop ()
{
val = digitalRead (inPin); // leer el pin de entrada
digitalWrite (ledPin, val); // establece el LED al valor del botón
}
Notas y advertencias
con
digitalWrite ()
[E / S digital]
Descripción
Escriba a HIGH o un LOW valor en un pin digital.
Sintaxis
digitalWrite(pin, value)
Parámetros
Devoluciones
Nada
Código de ejemplo
Configuración de vacío ()
{
pinMode (13, SALIDA); // configura el pin digital 13 como salida
}
void loop ()
{
digitalWrite (13, ALTO); // establece el pin digital 13 en
retraso (1000); // espera por un segundo
digitalWrite (13, BAJO); // desactiva el pin digital 13
retraso (1000); // espera por un segundo
}
pinMode ()
[E / S digital]
Descripción
Sintaxis
pinMode(pin, mode)
Parámetros
Nada
Código de ejemplo
Configuración de vacío ()
{
pinMode (13, SALIDA); // configura el pin digital 13 como salida
}
void loop ()
{
digitalWrite (13, ALTO); // establece el pin digital 13 en
retraso (1000); // espera por un segundo
digitalWrite (13, BAJO); // desactiva el pin digital 13
retraso (1000); // espera por un segundo
}
analogRead ()
[E / S analógica]
Descripción
analogRead(pin)
Parámetros
Devoluciones
int (0 a 1023)
Código de ejemplo
void setup()
{
Serial.begin(9600); // setup serial
}
void loop()
{
val = analogRead(analogPin); // read the input pin
Serial.println(val); // debug value
}
Notas y advertencias
Descripción
Sintaxis
analogReference(type)
Parámetros
Devoluciones
delay()
Descripción
Sintaxis
delay(ms)
Parámetros
Devoluciones
Nada
Código de ejemplo
El código pausa el programa por un segundo antes de alternar el pin
de salida.
void setup()
{
pinMode(ledPin, OUTPUT); // sets the digital pin as output
}
void loop()
{
digitalWrite(ledPin, HIGH); // sets the LED on
delay(1000); // waits for a second
digitalWrite(ledPin, LOW); // sets the LED off
delay(1000); // waits for a second
}
Notas y advertencias
Descripción
Código de ejemplo
n = 0.005; // 0.005 is a floating point constant
Notas y advertencias
Sintaxis
int(x)
Parámetros
Devoluciones
int
VARIABLES
Tipos de datos Arduino y constantes.
Constantes
Constantes de punto flotante Constantes
enteras
ALTO | BAJA
ENTRADA | SALIDA | INPUT_PULLUP
LED_BUILTIN
verdadero | falso
Conversión
byte ()
char ()
float ()
int ()
long ()
palabra ()
Tipos de datos
String
String ()
array
bool
boolean
byte
char
double
flotante
int
largo
corto
sin signo char
sin signo int
sin signo largo
vacío
palabra
Utilidades
PROGMEM
sizeof ()
ESTRUCTURA
Los elementos del código Arduino (C ++).
Bosquejo
configuración loop ()
()
Estructura de control
break
continue
do ... while
else
para
goto
if ... else
return
cambiar ... caso
mientras
Sintaxis adicional
#define (definir)
#include (incluir)
/ * * / (bloquear comentario)
// (comentario de una sola línea)
; (punto y coma)
{} (llaves)
Operadores aritméticos
% (resto)
* (multiplicación)
+ (adición)
- (resta)
/ (división)
= (operador de asignación)
Operadores de comparación
! = (no igual a)
< (menor que)
<= (menor o igual que)
== (igual a)
> (mayor que)
> = (mayor que o igual a)
si ... else
[Estructura de control]
Descripción
Sintaxis
if (condition)
{
//statement(s)
}
Parámetros
Código de ejemplo
if (x > 120)
digitalWrite(LEDpin, HIGH);
if (x > 120){
digitalWrite(LEDpin1, HIGH);
digitalWrite(LEDpin2, HIGH);
} // all are correct
Notas y advertencias
Operadores de comparación:
x == y (x es igual a y)
x! = y (x no es igual a y)
x <y (x es menor que y)
x> y (x es mayor que y)
x <= y (x es menor o igual a y)
x> = y (x es mayor o igual a y)
Tenga cuidado con el uso accidental del signo igual (por ejemplo if
(x = 10) ). El signo igual individual es el operador de asignación, y se
establece xen 10 (pone el valor 10 en la variable x ). En su lugar,
utilice el signo doble igual (por ejemplo if (x == 10) ), que es el
operador de comparación, y comprueba si x es igual a 10 o no. La
última declaración solo es verdadera si xes igual a 10, pero la
declaración anterior siempre será verdadera.
adjuntar()
Descripción
Adjunte la variable Servo a un pin. Tenga en cuenta que en Arduino 0016 y
versiones anteriores, la biblioteca Servo solo admite servos en dos pines: 9 y
10.
Sintaxis
servo .attach (pin)
servo .attach (pin, min, max)
Parámetros
servo: una variable de tipo Servo