Entradas y salidas digitales con Arduino

La plataforma Arduino se programa mediante el uso de un lenguaje propio que es similar a C++, habitual en el mundo de la informática. El lenguaje de Arduino Uno puede dividirse en tres partes principales: estructuras, valores (variables y constantes) y funciones. Lenguaje de Arduino soporta todas las funciones del estándar C y algunas de C++. A continuación se muestra un resumen con la estructura y sintaxis del lenguaje Arduino.

Cuál es el lenguaje de programación de Arduino

Qué lenguaje de programación usa Arduino
Qué lenguaje de programación usa Arduino

Un programa Arduino IDE consta de tres partes:

  • declaración de variables (opcional)
  • configuración de entradas/salidas: la función setup()
  • programa principal que se ejecuta en bucle: la función loop()

Cuando se escribe código en el Arduino IDE, ciertas palabras aparecen en diferentes colores que aclaran el estado de los diferentes elementos.

En naranja, aparecen las palabras clave reconocidas por Arduino IDE como funciones
En azul, aparecen las palabras clave reconocidas como tipos de datos o constantes
En verde aparecen las palabras clave reconocidas por Arduino IDE como estructuras
En gris, aparecen los comentarios que no se ejecutarán en el programa

Referencia de lenguajes de programación Arduino

Funciones



Variables

Alcance variable y calificadores

const
scope
static
volatile

Utilidades

PROGMEM
sizeof ()


Estructura

Operadores de acceso de puntero

& (operador de referencia)
* (operador de desreferencia)

Sintaxis adicional

#define (definir)
#include (comprender)
/ * * / (comentario de bloque)
// (comentario de una sola línea)
; (punto y coma)
{} (llaves)

Operadores aritméticos

% (resto)
* (multiplicación)
+ (una suma)
– (resta)
/ (división)
= (operador de asignación)

Operadores bit a bit

& (bit a bit y)
<< (desplazamiento de bits a la izquierda)
>> (desplazamiento de bits a la derecha)
^ (xor bit a bit)
| (bit a bit o)
~ (no bit a bit)

Operadores de comparación

!= (no igual a)
< (menor que)
<= (menor que o igual a)
== (igual a)
> (mayor que)
>= (mayor que o igual a)

Operadores booleanos

! (no lógico)
&& (y lógico)
|| (lógico o)

Operadores compuestos

= (resto compuesto)
&= (compuesto bit a bit et)
*= (multiplicador compuesto)
++ (incremento)
+= (suma compuesta)
– (decremento)
-= (resta compuesta)
/= (división compuesta)
^= (compuesto bit a bit ) xor)
|= (bit a bit compuesto o)



One Reply to “Lenguaje de programación de Arduino”

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *